基本的に私がやろうとしているのは、フォームを検証することです。スペースを許可したいフィールドの1つで:
私は使用しています:
$.validator.addMethod(
"legalname",
function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9()._-\s]+$/.test(value);
},
"Illegal character. Only points, spaces, underscores or dashes are allowed."
);
$("#editform").validate({
rules: {
name: {
required: true,
legalname: true
},
});
これは Safari では機能しますが、Firefox では機能せず、「文字クラスの無効な範囲」が表示されます。これを機能させる方法はありますか?