文字列に文字とスペースのみが含まれている場合に true を返すこのスクリプトがあります。
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Solo lettere ammesse");
数字や "," "-" などの許可値を追加するにはどうすればよいですか?
文字列に文字とスペースのみが含まれている場合に true を返すこのスクリプトがあります。
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Solo lettere ammesse");
数字や "," "-" などの許可値を追加するにはどうすればよいですか?
A-z
また、質問で言及されている要件に従って望ましくないASCII値91から96の文字もカバーしています。A-Za-z
代わりに使用してください。したがって、正しい正規表現は次のようになります。
^[A-Za-z0-9-,\s]*$
使用する^[A-z0-9-,\s]*$
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[A-z0-9-,\s]*$/i.test(value);
}, "Solo lettere ammesse");