[英]RegEx Errors Not Displaying
我在桌子上連續有幾個文本框,由於這個原因,我看不到錯誤消息,目前僅顯示一個星號(*),這對最終用戶沒有幫助。
任何想法/解決方案/解決此問題的方法?
下面是我的aspx代碼:
<asp:TextBox ID="name" runat="server" Text='<%#bind("Name") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="FieldValidator" runat="server"
ControlToValidate="name" ValidationGroup="vg" SetFocusOnError="True">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegName" runat="server" ControlToValidate="name"
ErrorMessage="* Required, no more than 20 characters allowed." ValidationGroup="vg"
ValidationExpression="^[a-zA-Z''-'\s]{1,20}$">*</asp:RegularExpressionValidator>
在頁面上設置驗證摘要,這將顯示錯誤消息。 不要將它們放在它們之間而不是*,因為它將使框與空格隔開一英里,直到調用錯誤為止。
來源: http : //msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.regularexpressionvalidator_properties(v=vs.110).aspx
這是我剛剛在Chrome上測試過的一些代碼,放入了一個警告框,以使用戶不會錯過它,並且您不必費心處理正在進行的工作以適應摘要:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage="You may only enter a maxium of twenty characters."
ControlToValidate="txtBx2"
ValidationExpression="^[\s\S]{0,20}$" Display="None"/>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="true" ShowSummary="false"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.