jquery的
$(".numeric").bind("keypress", function (e) {
var keyCode = e.which ? e.which : e.keyCode
var ret = ((keyCode >= 48 && keyCode <= 57) || specialKeys.indexOf(keyCode) != -1);
return ret;
});
HTML
<input type="text" class="numeric" id ="txt"/>
此处代码可以正常工作以验证带小数的数值。
但我希望在-1.23,-2.23,-37.856等验证中包含负值。
注意: - 符号应仅出现在开头,应该是可选的。
答案 0 :(得分:2)
这是一个非常简单的演示,可以帮助您:
$("#num").on('keyup', function() {
if ($.isNumeric($(this).val())) {
console.log('Valid!');
} else {
console.log('Invalid!');
}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id="num" />
&#13;