Geo*_*ton 23 validation jquery
我有一个简单的问题 - 我想检查一个字段,看它是否为整数,如果它不是空白的话.我没有使用任何额外的插件,只是jQuery.我的代码如下:
if($('#Field').val() != "")
{
if($('#Field').val().match('^(0|[1-9][0-9]*)$'))
{
errors+= "Field must be numeric.<br/>";
success = false;
}
}
Run Code Online (Sandbox Code Playgroud)
......它似乎不起作用.我哪里错了?
我收到的错误是val() is not an object.
更新:事实证明,真正的问题是我设置了元素名称而不是Id.
小智 28
不需要正则表达式,也不需要插件
if (isNaN($('#Field').val() / 1) == false) {
your code here
}
Run Code Online (Sandbox Code Playgroud)
kar*_*m79 22
这应该工作.我首先要从输入字段修剪空格:
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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111076 次 |
| 最近记录: |