2013-04-02 2 views
0

10에서 AB '와'NF ''NF'-jQuery를 배열 검증

다음 코드와 함께 숫자 0을 받아 ''AB '와 함께 50 수를 수용 할 수있는 방법이 있습니까

<script> 
     $.validator.addMethod("custom_number", function(value, element) { 
      return this.optional(element) || value == "AB" || value == "NF" || 
       value.match(/^[0-9,\+-]+$/); 
     }, "Please enter a valid number, or 'AB'"); 

     $(document).ready(function(){ 
      $("#form").validate({ 
       rules: { 
        'hd[]': { 
         required: false, 
         custom_number: true 
        } 
       } 
      }); 
     }); 
    </script> 

미리 감사드립니다.

답변

0

당신은 <>를 사용할 수 있습니다

this.optional(element) || value == "AB" || value == "NF" || 
      || (value < 50 && value > 10); 

또는 정규식에서

:

this.optional(element) || value.match(/^[1-5][0-9]|AB|NF$/); 

[1-5][0-9]|AB|NF 의미 : 경기 [1-5][0-9] (10-50) 또는 AB 또는 NF합니다. ^...$ 일치 전후에 다른 문자가없는 경우에만 정규식이 일치하는지 확인하십시오 (예 : fooNFbar)