有一个文本字段id_number并且要在该字段中输入的数据应满足以下条件
前 2 个字母必须是“MU”或“mu”
不允许使用空格或特殊字符
如果id_number中的值与上述条件 2 不匹配,则会显示“请输入有效 ID,例如 MUXYZ001”。
为此,我编写了一个简短的自定义验证规则:
{literal}
jQuery.validator.addMethod("checkId", function(value, element) {
var id_val = $("#id_number").val();
var string1=id_val.substr(0,2);
var badchars = /[<>$@&+()[\]{},` ]/;
if ( (string1=='mu') && (!(badchars.test(id_val)))){
return false;
}else{
return true;
}
}, "Please enter valid ID e.g, MUXYZ001");{/literal}
和自定义规则:
rules: {
id_number: {checkId: true}
}
但它不工作..
有人请为我修好它。