テキスト ボックスを検証して、文字と Unicode 文字のみを追加できるようにしたいと考えています。たとえば、次は有効です。
Gräfelfing
Gießen
München
ただし、これらは無効である必要があります。
Gräfelfing123
Gießen!@#$
München123#@#
バリデーターメソッドを使用して文字を検証する方法を知っています:
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-zA-Z]+$/i.test(jQuery.trim(value));
}, "Letters only please");
しかし、これに Unicode 文字の検証を追加するにはどうすればよいでしょうか? 助けてください、事前に感謝します。
* アップデート *
この質問の助けを借りて解決策を試しました -英語以外の文字に一致する正規表現。
しかし、それは機能していません:
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-zA-Z\u0000-\u0080]+$/i.test(jQuery.trim(value));
}, "Letters only please");