使用jquery验证文本框数字

时间:2012-04-12 11:13:20

标签: jquery validation jquery-validate

表中有一个字段是float,我只需插入float值,但是在提交时我使用了将数据插入表中的函数,我希望这个数字验证发生在客户端使用jquery < / p>

有谁能告诉我线索?

2 个答案:

答案 0 :(得分:2)

尝试使用此代码并根据您的正确要求进行一些修改

<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>

答案 1 :(得分:0)

jQuery已经有isnumeric()功能,所以你可以用它来做检查!以下是如何将其用作客户端验证的一部分的示例:

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