テキストフィールド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}
}
しかし、それは機能していません..
誰かが親切に私のためにそれを修正します。