【发布时间】:2012-09-26 09:44:01
【问题描述】:
我想使用以下代码验证文本框是否具有数值,但我不知道数字的过滤器术语,我的代码是:
function validateRequiredNumeric(Control, msgInfo) {
var ControlId = $('#' + Control);
var msgInfoId = $('#' + msgInfo);
//testing regular expression
var a = ControlId.val();
var filter = /[^\d]/;
alert(a.length);
if (a.length != 0) {
if (filter.test(a)) {
msgInfoId.text('');
ControlId.css({ 'border': '1px solid green' });
return true;
} else {
//msgInfoId.css({ 'color': 'red', 'font-size': '12px', 'font-style': 'italic' });
msgInfoId.text("Numeric Onlydd fdf dfd");
ControlId.css({ 'border': '1px solid red' });
return false;
}
}
else {
//msgInfoId.css({ 'color': 'red', 'font-size': '12px', 'font-style': 'italic' });
msgInfoId.text("You can't leave this empty.");
ControlId.css({ 'border': '1px solid red' });
return false;
}
}
请帮帮我..我也试过“[^0-9]”这个..
【问题讨论】:
-
您只想验证文本框是否包含数值并且应该是必填字段??
-
/[^\d]/匹配除数字以外的所有字符,它是一个否定字符类 -
@RatanSharma 是的,我想要和你解释的一样
-
@FabrizioCalderan ohhh ohk 我的错误..请帮助我应该在那里使用什么...
标签: javascript jquery asp.net validation