我正在使用Jquery验证插件来验证字段。现在我正在验证以学年为输入的文件。我的意思是它应该匹配像2013-2014
这样的值。为此,我编写了一个Jquery方法,如下所示:
$.validator.addMethod("academicYear",function (value,element){
return value.match(/^[2-9]\d{3}\-[2-9]\d{3}$/);
}, 'Please enter in correct format');
在规则中的validate方法中,我只有academicYear : {required : true},
。现在它只是验证必填字段,如果我还给出了字母表,它会接受/验证。这里面有什么问题吗。如果是的话,请帮帮我。
发布于 2014-06-30 14:50:40
试试这个
<input class="myInputField"></input>
$('.myInputField').keyup(function(e){
var val = $(this).val();
var regexTest = /^\d{0,8}(\-\d{1,2})?$/;
var ok = regexTest.test(val);
if(ok) {
$(this).css('background-color', 'green');
} else {
$(this).css('background-color', 'red');
}
});
https://stackoverflow.com/questions/24484218
复制相似问题