2011-07-22 29 views
0

我有一個asp:文本框我的jQuery模板內低於如何驗證的ASP文本框放在jQuery的模板內

<script id="ProjectTypeTemplate" type="text/x-jquery-tmpl"> 

<tr id="trProjType"> 
<td>${lang_id} </td> 
<td><input id="${lang_id}" type="text" /> <span class="RequiredFieldStar">*</span></td> 
    <td>${merchant_id}</td> 
<td>${lang_id}</td> 
<td>${name_lang}</td> 

</tr> 

</script> 

我必須爲它做驗證這樣

<div id = "Projtypediv"> 

             <table id = "project_type_templ_tbl"  border="1" cellspacing="0" style="width:100%;"> 

             <asp:RequiredFieldValidator  ID="reqvProjectTypeDescription" runat="server" ErrorMessage="Enter Project Type  Description" 
                  ControlToValidate="Id of the inputbox" Display="None"></asp:RequiredFieldValidator>  <ajaxToolkit:ValidatorCalloutExtender 
                  runat="Server" ID="vceProjectTypeDescription" TargetControlID="reqvProjectTypeDescription" /> 

                <asp:CustomValidator runat="server" ID="custvProjectTypeDescription" ErrorMessage="Enter characters except (<,>,&#,\) in Project Type Description" 
                 ControlToValidate="Id of the inputbox" Display="None" ClientValidationFunction="checkSpecialCharacter" /> 

                <ajaxToolkit:ValidatorCalloutExtender runat="Server" ID="vceSpCharacterProjectTypeDescription" 
                 TargetControlID="custvProjectTypeDescription" /> 

            </table> 
            </div> 

其中project_type_templ_tbl東西給是包含模板的表格名稱

thanx提前幫助

+0

觸發由JavaScript驗證爲你的情況下或者您使用尋找一個解決方案服務器端的C#? – sll

回答

0

您可以編寫一個簡單的JavaScript腳本來觸發驗證器。

移動驗證器您需要相同的驗證組中通過添加屬性ValidationGroup="YourCustomGroupName",然後就可以使用JS方法:

Page_ClientValidate(「YourCustomGroupName」)) 
+0

thanx sll的幫助,但我有一個懷疑的文本框的id將現在是這樣的​​ * 我怎麼辦審定現在 – bhargav

+0

無論哪一個文本框的ID,您應該知道哪些驗證都知道這個特定的文本框,以便將它們添加到相同的ValidationGroup組 – sll

+0

順便說一句,你正在使用自定義驗證器,它提供了一個ClientValidationFunction,它不會爲你工作? – sll