我一直在尝试验证我的asp.net文本框只接受数字和'。'
对于我写了一个函数的Internet的帮助(对不起是新来的jQuery)
jQuery的通过只允许数字和浮动使用jquery验证文本框
$('#<%= txtWidth.ClientID %>').keypress(function (event) {
$(this).val($(this).val().replace(/[^0-9\.]/g, ''));
if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});
});
它工作正常,但删除和Backspace键不working.How我可以使用数字键启用这些键?我需要做些什么改变?
请帮助这个初学者..
为什么不使用''''''? – Treast
@Kirk,代码对我来说很好......甚至退格和删除。 文本框是什么样的输入? – Catalyst
@Treast type =“number”它允许在Firefox ..中的字母..我不想使用它 – Kirk