首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Required+regular验证

Required+regular验证
EN

Stack Overflow用户
提问于 2009-11-24 19:05:38
回答 1查看 356关注 0票数 0
代码语言:javascript
复制
 <asp:TextBox ID="Textboxtotalamount" 
     OnTextChanged="AmountChanged" 
     Width="90px" 
     AutoPostBack="true" 
     runat="server"></asp:TextBox>

 <asp:RequiredFieldValidator ID="RequiredFieldValidator" 
     runat="server" 
     ControlToValidate="Textboxtotalamount" 
     SetFocusOnError="True" 
     ValidationGroup="val">*</asp:RequiredFieldValidator>

 <asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
     runat="server" 
     ControlToValidate="Textboxtotalamount" 
     ValidationExpression="^[-+]?[1-9]\d{0,13}(\.\d{1,3})?%?$" 
     SetFocusOnError="True">F</asp:RegularExpressionValidator>

在上面的代码中可以验证文本框中的字符,如果我在文本框中键入(字符),则调用" ontextchanged“事件....suppose同时显示OnTextChanged事件也称为error ....i ....i ve to stop OnTextChanged event when regularexpression引发......请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2009-11-24 19:23:50

尝尝这个

代码语言:javascript
复制
<asp:TextBox ID="Textboxtotalamount" OnTextChanged="AmountChanged" Width="90px" AutoPostBack="true"
            CausesValidation="true" ValidationGroup="val" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator" runat="server" ControlToValidate="Textboxtotalamount"
            SetFocusOnError="True" ValidationGroup="val">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="Textboxtotalamount" ValidationGroup="val"
            ValidationExpression="^[-+]?[1-9]\d{0,13}(\.\d{1,3})?%?$" SetFocusOnError="True">F</asp:RegularExpressionValidator>

我已经添加了。TextBox的CausesValidation=为“true”,ValidationGroup=为“val”。

和ValidationGroup="val“连接到RegularExpressionValidator

现在,只有当"val“组中的所有验证器都成功时,OnTextChanged才会触发

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1789355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档