自訂控制項的驗證使用

來源:互聯網
上載者:User

在你的預設頁面中添加一個TextBox文字框,一個CustomValidator控制項,代碼如下:

<form id="form1" runat="server">   <div>       <ul>           <asp:TextBox runat="server" ID="txtUserName"></asp:TextBox>           <asp:CustomValidator ID="CustomUserName" Display="Dynamic"            ControlToValidate="txtUserName" runat="server"               ErrorMessage="最小位元組為四個字元" ClientValidationFunction="MyCheckLength"                 ></asp:CustomValidator>       </ul>   </div>   </form>
屬性說明:
ControlToValidate:指的是你在對那一個輸入框的資料要進行驗證;
ClientValidateionFunction:指的是你用戶端驗證方法,一般是我們寫的JS代碼;
Display:它是一個枚舉值
1.Dynamic:動態驗證
2.Static:靜態驗證
3.none:預設值,
現在我們來看看,JS代碼是如何寫的呢?
<script language="javascript" type="text/javascript">    function MyCheckLength(sender, agrs) {        agrs.IsValid = (agrs.Value.length >= 4);    }</script>
最後運行結果如下:
 
 

就這麼簡單,也算是種收穫吧,寫出來與初學者或入門者的文章,高手可略過

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.