因?yàn)楹芏喾?wù)器在設(shè)置上不支持驗(yàn)證控件
所以使用驗(yàn)證控件的頁(yè)面會(huì)出現(xiàn)客戶端按鈕無(wú)法提交之類的問(wèn)題
每次寫(xiě)js代碼進(jìn)行數(shù)據(jù)驗(yàn)證又太麻煩,
再就是textbox自身的問(wèn)題了,textmode屬性設(shè)置為multiline時(shí),maxlength失效
針對(duì)上述問(wèn)題,我寫(xiě)了這個(gè)繼承自textbox利用js在客戶端進(jìn)行數(shù)據(jù)驗(yàn)證的自定義控件,
其使用方式跟textbox幾乎一樣,只不過(guò)在屬性面板上多出了一組驗(yàn)證相關(guān)屬性,適當(dāng)?shù)嘏渲靡幌戮涂梢赃_(dá)到你想要的驗(yàn)證效果。
下載地址:
http://www.thisky.cn/validatetextbox.rar
=============================
validatetextbox的公開(kāi)屬性有:
 名稱:check
 類型:bool 
 描述:是否進(jìn)行驗(yàn)證,設(shè)置為false時(shí)不驗(yàn)證,其他所有[驗(yàn)證相關(guān)屬性]設(shè)置無(wú)效,控件為普通textbox。
 名稱:errwarning
 類型:bool 
 描述:驗(yàn)證出錯(cuò)的提示方式,設(shè)置為true時(shí)彈出警告框,設(shè)置為false時(shí)文本筐背景變化
 名稱:errcolor
 類型:string
 描述:驗(yàn)證失敗時(shí)文本框的背景色,僅在errwarning設(shè)置為false時(shí)有效。
 名稱:submitbutton
 類型:string
 描述:與文本框關(guān)聯(lián)的button的id號(hào),若驗(yàn)證失敗則該button不可用
 名稱:lengthmin
 類型:int
 描述:文本框輸入的最少字符數(shù),設(shè)置為0時(shí)不限制最少輸入
 名稱:lengthmax
 類型:int
 描述:文本框輸入的最多字符數(shù),設(shè)置為0時(shí)不限制最多輸入
 名稱:regularexpressiontype
 類型:enum
 描述:文本框輸入的正則表達(dá)式驗(yàn)證,設(shè)置為none時(shí)不驗(yàn)證,int為非負(fù)整數(shù),date為1982-08-26格式日期,simple只能輸入字母數(shù)字下劃線,email為電子信箱,custom為自定義正則表達(dá)式。
 名稱:regexsting
 類型:string
 描述:自定義正則表達(dá)式,僅在regularexpressiontype設(shè)置為custom時(shí)有效。
 名稱:regexerr
 類型:string
 描述:自定義正則表達(dá)式驗(yàn)證出錯(cuò)時(shí)的提示信息,僅在regularexpressiontype設(shè)置為custom并且errwarning設(shè)置為true時(shí)有效。
新聞熱點(diǎn)
疑難解答
圖片精選