jquery:验证文本字段是数字

前端之家收集整理的这篇文章主要介绍了jquery:验证文本字段是数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的问题 – 我想检查一个字段,看它是否一个整数,如果它不是空白。我没有使用任何额外的插件,只是jQuery。我的代码如下:
if($('#Field').val() != "")
{
    if($('#Field').val().match('^(0|[1-9][0-9]*)$'))
    {
        errors+= "Field must be numeric.<br/>";
        success = false;
    }
}

…似乎不起作用我哪里错了?

我收到的错误是val()不是一个对象。

更新:原来,真正的问题是我有我的元素名称设置,而不是Id。

解决方法

这应该工作。我从 trim the whitespace从输入字段首先:
if($('#Field').val() != "") {
    var value = $('#Field').val().replace(/^\s\s*/,'').replace(/\s\s*$/,'');
    var intRegex = /^\d+$/;
    if(!intRegex.test(value)) {
        errors += "Field must be numeric.<br/>";
        success = false;
    }
} else {
    errors += "Field is blank.</br />";
    success = false;
}
原文链接:https://www.f2er.com/jquery/183399.html

猜你在找的jQuery相关文章