В основном, что я пытаюсь сделать, это подтвердить форму. В одном из полей я хочу, чтобы пробелы:Пространства в Jquery Validation Regex
Я использую:
$.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, где он дает мне «недопустимый диапазон в классе символов». Любые идеи, как я могу заставить это работать?
побег, что тир. В классе символов он определяет диапазон символов. –
@RayToal. Мои мысли точно. +1 – gdoron
Вам не хватает '}' на 'validate()', а более старые версии IE могут перелистывать запятые запятые, например, под 'name:'. –