我想驗證一個文本框有使用下面的代碼數值,但我不知道該過濾條件那裏的數字,我的代碼是:如何驗證使用jquery的必需和數字文本框?
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] /'除了數字以外的所有數字都是否定的字符類 – fcalderan
@RananSharma是的,我想要你解釋的一樣 – Ram