2009-09-15 3 views
0

Привет Я немного новичок в JQuery может кто-нибудь помочь мне с defineing правил в JQuery в моем случаепользовательские правила в Jquery

Я определили три входных поля коробки для телефонного номера nameing им

AREACODE обмен номер

<div class="pad10Top"><input name="areaCode" id="mobilePhone1" maxlength="3"/><input name="exchange" id="mobilePhone2" maxlength="3"/><input name="number" id="mobilePhone3" maxlength="4"/><a href="javascript: void(0)"><img name="link" id="linkMobilePhoneBtn" name="link" src="images/theme/btn_clear.gif" class="inlineButton" onclick="$('#mobilePhone1').val('');$('#mobilePhone2').val('');$('#mobilePhone3').val('');"/></a></div> 

, и я хотел бы создать их таким образом, что если вы вводите число в AREACODE или в обмен или номер, который вы должны ввести значения в покое для полей, которые я написал код литий ка это

rules: { 
      areaCode: { 
       digits: true, 
       minlength: 3 
      }, 
      exchange: { 
       digits: true, 
       minlength: 3 
      }, 
      number: { 
       digits: true, 
       minlength: 4 
      } 
     }, 

для этого я даже пробовала некоторые вещи, как

rules: { 
      areaCode: { 
       digits: true, 
       minlength: 3, 
      required: "#exchange:filled" 
      }, 
      exchange: { 
       digits: true, 
       minlength: 3, 
      required: "#number:filled" 
      }, 
      number: { 
       digits: true, 
       minlength: 4, 
      required: "#areaCode:filled" 
      } 
     }, 

но если я попробовать это изменение это полностью неисправное мое подтверждение IAM не уверен, если это проблема синтаксиса или если моя идея неправильно, если кто-то может помочь мне с этим. Будет так полезно продолжить работу.

ответ

0

Я не думаю, что вы можете сделать это с помощью проверки. Тем не менее, вы можете зарегистрировать прослушиватель событий для события размытия в полях и сделать свой переключатель там.

+0

вы можете показать мне пример кода, если это было так, как я сожалею посвежее – 2009-09-15 18:23:17

+0

Вы можете использовать событие размытия следующим образом:. '$ («# Идентификатор») размывание (функция() {// код здесь }) ' Чтобы добавить сообщение проверки, вы можете использовать метод showErrors() проверки jQuery. Документацию можно найти по адресу http://docs.jquery.com/Plugins/Validation/Validator/showErrors#errors – Bavo

+0

- вот что будет выглядеть, как это, пожалуйста, дайте мне знать, я так новичок в этом $ ('# mobilePhone1 ') .blur (function() { } ) можете ли вы рассказать мне, как работает эта логика onblur – 2009-09-16 08:25:59

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