RegularExpressionValidator 常用
RegularExpressionValidator?控件用于驗(yàn)證輸入值是否匹配正則表達(dá)式指定的模式
屬性:
ControlToValidate="要驗(yàn)證的控件名稱"?
ValidationExpression="驗(yàn)證規(guī)則"?
ErrorMessage="所要顯示的錯(cuò)誤信息"
text=“當(dāng)驗(yàn)證失敗時(shí)顯示的消息?!?/p>
ForeColor=“提示信息的顏色”
頁面結(jié)構(gòu):
HTML?代碼:
<%--?添加按鈕--%>
<asp:Button?ID="btnAdd"?runat="server"?Text="添?加"?οnclick="btnAdd_Click"??ValidationGroup="checkText"/>
<%--?驗(yàn)證項(xiàng)目名稱必須為漢字限報(bào)人數(shù)必須為數(shù)字--%>
<asp:RegularExpressionValidator?ID="RegularExpressionValidator1"?runat="server"ValidationGroup="checkText"ControlToValidate="txtEventName"?ErrorMessage="*?項(xiàng)目名稱只允許輸入漢字"?ValidationExpression="^[\一-\龥]{0,}$"/>
<%--?驗(yàn)證限報(bào)人數(shù)必須為數(shù)字--%>
<asp:RegularExpressionValidator?ID="RegularExpressionValidator2"?runat="server"ValidationGroup="checkText"?ControlToValidate="txtLimitNum"?ErrorMessage="*?限報(bào)人數(shù)必須為數(shù)字"?validationexpression="^[0-9]*$"></asp:RegularExpressionValidator>
<%--?控制時(shí)間格式--%>
<asp:RegularExpressionValidator?ID="RegularExpressionValidator3"?runat="server"ValidationGroup="checkText"ControlToValidate="txtTime"?ErrorMessage="*?時(shí)間必須為“2011-01-01”格式"?validationexpression=?"^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\d{1}|3[01])$"></asp:RegularExpressionValidator>
<%--?驗(yàn)證比賽地點(diǎn)必須為漢字--%>
<asp:RegularExpressionValidator?ID="RegularExpressionValidator4"?runat="server"ValidationGroup="checkText"ControlToValidate="txtPlace"?ErrorMessage="*?比賽地點(diǎn)只允許輸入漢字"?ValidationExpression="^[\一-\龥]{0,}$"/>
上面的驗(yàn)證只是提示的作用,并不能夠阻止button的添加,所以,最后還要用validationSummary控件,將上面驗(yàn)證的錯(cuò)誤消息通過Messagebox顯示出來,從而避免執(zhí)行button_click()的方法。
<%--?如果上面的驗(yàn)證未通過,在提示框中顯示錯(cuò)誤消息(ShowMessageBox=“true”)?"--%>
<asp:ValidationSummary?ID="ValidationSummary1"ValidationGroup="checkText"ShowMessageBox="true"?ShowSummary="false"??runat="server"?/>
轉(zhuǎn)載于:https://www.cnblogs.com/jixinyu12345/p/4872645.html
總結(jié)
以上是生活随笔為你收集整理的RegularExpressionValidator 常用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: attr()与setAttribute(
- 下一篇: 数据结构与算法——选择排序