validateTextBox:一個自驗證TextBox控制項(附帶c#源碼)

來源:互聯網
上載者:User
控制項  

因為很多伺服器在設定上不支援驗證控制項

所以使用驗證控制項的頁面會出現用戶端按鈕無法提交之類的問題

每次寫js代碼進行資料驗證又太麻煩,

再就是TextBox自身的問題了,TextMode屬性設定為MultiLine時,MaxLength失效

針對上述問題,我寫了這個繼承自TextBox利用js在用戶端進行資料驗證的自訂控制項,

其使用方式跟TextBox幾乎一樣,只不過在屬性面板上多出了一組驗證相關屬性,適當地配置一下就可以達到你想要的驗證效果。

下載地址:
http://www.thisky.cn/validateTextBox.rar

=============================

validateTextBox的公開屬性有:

 名稱:Check
 類型:bool
 描述:是否進行驗證,設定為false時不驗證,其他所有[驗證相關屬性]設定無效,控制項為普通textbox。


 名稱:ErrWarning
 類型:bool
 描述:驗證出錯的提示方式,設定為true時彈出警告框,設定為false時文本筐背景變化


 名稱:ErrColor
 類型:string
 描述:驗證失敗時文字框的背景色,僅在ErrWarning設定為false時有效。


 名稱:SubmitButton
 類型:string
 描述:與文字框關聯的Button的ID號,若驗證失敗則該button不可用


 名稱:LengthMin
 類型:int
 描述:文字框輸入的最少字元數,設定為0時不限制最少輸入


 名稱:LengthMax
 類型:int
 描述:文字框輸入的最多字元數,設定為0時不限制最多輸入


 名稱:RegularExpressionType
 類型:enum
 描述:文字框輸入的Regex驗證,設定為None時不驗證,Int為非負整數,Date為1982-08-26格式日期,Simple只能輸入字母數字底線,Email為電子信箱,Custom為自訂Regex。


 名稱:RegexSting
 類型:string
 描述:自訂Regex,僅在RegularExpressionType設定為Custom時有效。


 名稱:RegexErr
 類型:string
 描述:自訂Regex驗證出錯時的提示資訊,僅在RegularExpressionType設定為Custom並且ErrWarning設定為True時有效。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.