私はjQuery Validate プラグインを使用しており、次のように中央にダッシュを含む一定量の数字を使用して入力フィールドを検証したいと考えています: XXXXXX-XXXX。数値を検証する方法は知っていますが、この特定の形式を検証するプラグインを取得するにはどうすればよいですか?!
ありがとう!
私はjQuery Validate プラグインを使用しており、次のように中央にダッシュを含む一定量の数字を使用して入力フィールドを検証したいと考えています: XXXXXX-XXXX。数値を検証する方法は知っていますが、この特定の形式を検証するプラグインを取得するにはどうすればよいですか?!
ありがとう!
正規表現を使用できます。ここに示すように、カスタム バリデータ メソッドを追加します。
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return re.test(value);
},
"Please check your input."
);
そして、検証する必要がある入力要素にそれを添付します。
$('#id_of_textbox').rules('add', { regex: '^[0-9]{6}-[0-9]{4}$' })
または、フォームで使用している場合:
$('#id_of_form').validate({
rules: {
name_of_textbox: {
regex: '^[0-9]{6}-[0-9]{4}$'
}
},
messages: {
name_of_textbox: {
regex: 'Please provide a valid input for this field'
}
}
});
そして、これがライブデモです。
それと同じくらい基本的なJavascriptでRegestを実行できます..同じ方法で、jqueryプラグインにもregestを含めることができます。