使用jquery对文本框数字进行验证

使用jquery对文本框数字进行验证,jquery,validation,jquery-validate,Jquery,Validation,Jquery Validate,表中有一个字段是float,我必须只在其中插入float值,但在提交时,我使用函数将数据插入表中,我希望使用jquery在客户端进行数值验证 有人能给我提供线索吗?试试这段代码,并根据您的要求对其进行一些修改 <script type="text/javascript"> $(document).ready(function () { $('input[numeric]').keyup(function () { var d = $(this).attr('numeric'); va

表中有一个字段是float,我必须只在其中插入float值,但在提交时,我使用函数将数据插入表中,我希望使用jquery在客户端进行数值验证


有人能给我提供线索吗?

试试这段代码,并根据您的要求对其进行一些修改

<script type="text/javascript">
$(document).ready(function () {
$('input[numeric]').keyup(function () {
var d = $(this).attr('numeric');
var val = $(this).val();
var orignalValue = val;
val = val.replace(/[0-9]*/g, "");
var msg = "Only Integer Values allowed.";
if (val != '') {
orignalValue = orignalValue.replace(/([^0-9].*)/g, "")
$(this).val(orignalValue);
alert(msg);
}
});
});
</script>

$(文档).ready(函数(){
$('input[numeric]')。键控(函数(){
var d=$(this.attr('numeric');
var val=$(this.val();
var原始值=val;
val=val.replace(/[0-9]*/g,“”);
var msg=“仅允许整数值。”;
如果(val!=''){
原始值=原始值。替换(/([^0-9].*)/g,“”)
$(this).val(原始值);
警报(msg);
}
});
});
jQuery已经有了一个函数,所以您可以使用它来进行检查!以下是如何将其用作客户端验证的一部分的示例:

if(!$.isNumeric($('#elementId').val())) {
    // show an error
}