2014-01-25 94 views
0

我正在嘗試使用jQuery驗證表單。jQuery驗證規則不會適用

我已經加入

<script type="text/javascript" src="Scripts/jquery.validate.js"></script> 

我的形式:

<form id="Main"> 
    <asp:TextBox ID="Box" name="box" required runat="server" 
</form> 

$('#Main').validate(); 

這個工程的底部。這很棒。但是,如果我刪除所需attr並嘗試說

$('#Main').validate({rules:{box:{required:true}}}); 

這是行不通的。對於我的生活,我無法弄清楚我做錯了什麼。

最後我需要輸入是必需的和數字的。

我試着添加'數字'作爲屬性,但也沒有工作。

一些指導將是偉大的。

謝謝。

+0

在未來,詢問客戶端代碼時,請出示客戶端代碼_As由browser_看到。 ' Sparky

回答

0

有一些驗證插件可用,經過一些搜索後,我想我發現你使用的插件基於使用here

我創建了一個小提琴演示如何使一個字段所需的和數字... click here for fiddle

根據您提供的代碼,它看起來像只包含基本validate.js庫。您需要確保包含css文件,並且如果您想要使用一些開箱即用的驗證,例如驗證號碼,那麼您還需要包含additional-methods.js文件。所有這些文件都可以找到HERE

這裏是從上面的小提琴的代碼..

<form id="myform"> 
    <input type="text" class="box" id="box" name="box"> 
    <br/> 
    <input id="submit" type="submit" value="Validate!"> 
</form> 

$(document).ready(function() 
{ 
    $("#myform").validate(
    { 
     rules: 
     { 
     box: 
     { 
      required: true, 
      number: true 
     } 
     } 
    }); 
}); 
+0

謝謝,我的問題是兩倍。首先:這個插件的Nuget包沒有安裝所有正確的文件,我沒有additional-methods.js,第二:我錯誤地將我的表單放在另一個導致問題的表單中。 – Zholen