2010-06-25 9 views
2

Мне была предоставлена ​​задача применить регулярные выражения к проверке формы, которую я достиг (используя jquery.validate.js). Теперь я должен применять тип регулярных выражений, когда тег select указывает на US и другие типы регулярных выражений, когда указывается на любую другую страну. Любая помощь будет полностью оценена. Заранее спасибо.Проверка правильности выражения jQuery

ответ

3

Если вы используете jquery.validate.js при настройке проверки и добавить свои правила, попробовать что-то вдоль линий (добавить свои собственные правила):

$('#myForm').validate({ 
    rules: { 
     'myField': { 
      myRule: function(element) { 
       var option = element.find('option:selected'); 
       if (option.val() == 'US') { 
        return // The result of your US only regular expression check 
       } else { 
        return // The result of your other regular expression check 
       } 
      } 
     } 
    } 
}); 

Нечто подобное вы должны получить в правильном направлении, если я правильно понимаю ваш вопрос.

+0

Я начну тестировать это сразу. – Ozzy

0

Вы можете либо добавить логику, либо вызвать метод проверки на основе выбранного. Или вы можете создать фабрику виджета jQuery UI, которая отслеживает, какую проверку следует использовать. Это может быть немного переполнено для этого.

Смежные вопросы