发布验证控制 [英] Issue of validation control

查看:55
本文介绍了发布验证控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有2个验证控件,用于验证以下手机号码是源代码

 <   asp:TextBox     ID   =  txtMobileNumber1    runat   =  server   宽度  =  200px >  <   / asp:TextBox  >  

< asp:RegularExpressionValidator ID = revMobileNumber1 runat = 服务器

ControlToValidate = txtMobileNumber1 ErrorMessage = 请输入数字仅 ForeColor = 红色 ValidationExpression = ^ \d + $ > < / asp:RegularExpressionValidator >

< asp:RegularExpressionValidator ID = RegularExpressionValidator1 runat = server ValidationExpression = ((\(\\\ {3} \)?)|(\d {3 } - ))?\d {3} -\d {4} ErrorMessage = 移动麻木呃应该是10位 ControlToValidate = txtMobileNumber1 > < / asp:RegularExpressionValidator >





我想如果用户输入charcater而不是显示第一个错误请输入数字,第二个错误不应显示手机号码应该是10位数。但在我的情况下,它显示两个错误消息.i只需要一条消息。我只有一个按钮控件。

解决方案

> < / asp:RegularExpressionValidator >

< asp:RegularExpressionValidator ID = RegularExpressionValidator1 runat = server ValidationExpression = ((\(\\\ {3} \)?)|(\d {3} - ))?\d {3} -\ d {4} ErrorMessage = 手机号码应为10位 ControlToValidate = txtMobileNumber1 > < / asp:RegularExpressionValidator >





我想如果用户输入charcater而不是显示第一个错误请输入数字,第二个错误不应显示手机号码应该是10位数。但在我的情况下,它显示两个错误消息。我只想要一次消息。我只有一个按钮控件。


判断验证器事件是非常困难的,它将首先触发。相反,你可以使用相同的 RegularExpression 来使用Javascript。





--Amit


为什么不尝试自定义验证器并编写自己的javascript函数并输入逻辑。

并根据您的要求显示错误消息。

I have 2 validaion control which is used to validate mobile number below is source code

<asp:TextBox ID="txtMobileNumber1" runat="server" Width="200px"></asp:TextBox>

<asp:RegularExpressionValidator ID="revMobileNumber1" runat="server"

ControlToValidate="txtMobileNumber1" ErrorMessage="Please Enter Number Only"ForeColor="Red" ValidationExpression="^\d+$"></asp:RegularExpressionValidator>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1"  runat="server"ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}" ErrorMessage="Mobile Number should be 10 Digit" ControlToValidate="txtMobileNumber1"></asp:RegularExpressionValidator>



I want if user enter charcater than it display first error "please enter number" and second error should not display "Mobile Number should be 10 digit".but in my case it display both error message.i want only one message at time. i have only one button control.

解决方案

"></asp:RegularExpressionValidator> <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}" ErrorMessage="Mobile Number should be 10 Digit" ControlToValidate="txtMobileNumber1"></asp:RegularExpressionValidator>



I want if user enter charcater than it display first error "please enter number" and second error should not display "Mobile Number should be 10 digit".but in my case it display both error message.i want only one message at time. i have only one button control.


It''s quite tough to Judge the validator events, which will fire first. Rather you can go for Javascript using same RegularExpression.


--Amit


Why don''t you try custom validator and write your own javascript function and put your logic.
And show the error message as per your requirement.


这篇关于发布验证控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆