2012-04-13 43 views
0

我喜歡用JavaScript進行客戶端驗證。爲此,我使用jQuery插件驗證()在這裏觀看:http://docs.jquery.com/Plugins/Validation/Methods驗證正則表達式和jQuery插件

通過單擊提交按鈕,我想比較iput字段中的ID與正則表達式。我該如何解決這個問題?

現在我做到了,就像這樣:

<form id="checkoutFormBean" action="/view/checkout?execution=e3s1" method="POST"> 
    <li> 
    <input id="id" name="id" class="fieldError required number" tabindex="12" value="" maxlength="2048" type="text"> 
    </li> 


    <script type="text/javascript"> 
      $(document).ready(function(){ 
       $("#checkoutFormBean").validate({ 
        id: "required", 
        id: { 
         equalTo: "/^2099[0-9]{9}$/" 
        } 
       }); 
      }); 

     </script> 

但它不工作

+0

你不能有兩個屬性命名爲「ID」在同一個對象的文字。第二個可能只是取代第一個。 – 2012-04-13 07:08:36

回答

1

submiting後,你只需要使用規則來validate.Please看看成以下url.Here你將會知道如何指定規則。

例如:

$("#checkoutFormBean").validate({ 
    rules: { 
    name: { 
     required: true, 
     equalTo: "/^2099[0-9]{9}$/" 
    } 
    } 
}); 

希望這有助於你:-)

+0

非常感謝你我得到它 – Jules 2012-04-13 07:16:48

+0

@Jules歡迎:-) – Unknown 2012-04-13 07:26:05

+0

我剛剛檢查了一個正確的值,如2099123456789,但它說這是一個錯誤的值!任何提示? – Jules 2012-04-13 07:32:29