2011-08-01 62 views
0

我想用jQuery驗證註冊表單Validate plugin。其中一個要求是選擇字段必須選擇一個人最低年齡(13)。選擇表單的jQuery驗證範圍

我該怎麼做?我可以找出最小的一年,但我無法弄清楚JQuery驗證如何挑選這裏描述的範圍:http://docs.jquery.com/Plugins/Validation/Methods/min#value

形式標記:

<form> 
... 
<select id="yearborn" name="yearborn"> 
<option value="" disabled="disabled">Choose an option</option> 
<option value="1901" >1901</option> 
<option value="1902" >1902</option> 
<option value="1903" >1903</option> 
... 
<option value="2011" >2011</option> 
</select> 
</form> 

然後嘗試jQuery的表單驗證:

jQuery('#register-form') 
     .validate({   
     submitHandler: function(form) { 
     form.submit();  
     }, 
     rules: { 
      yearborn: { 
      required: true, 
      min: 13 
      } 
     } 
    }); 

任何想法?我看了看這個線程,但它涉及到需要輸入:

回答

0

爲什麼連給用戶選擇的年份無效的選項?

如果你能控制服務器端,打印選擇框,只打印允許年(今年 - 13),

否則分鐘應該是一年,不是年齡...

min 1998 == 2011-13(今年 - 13)

+0

如果我這樣做了,那麼默認註冊的每個人都可以成爲會員。渲染它毫無意義。 – chrisjlee

+0

如果