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