您的位置:首页 > 编程语言 > ASP

ASP.NET正则表达式验证控件

2012-03-19 15:02 543 查看
正则表达式验证控件英文名称为:RegularExpressionValidator

和必填验证控件一样,都需要设置它的属性:ControlToValidate 即表明针对哪个控件来验证

再有就是要设置属性:RegularExpression 来表明是应用的什么样的表达式

举例:

form id="form1" runat="server">
<div>

身份证号码:<asp:TextBox ID="txtID" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="revID" runat="server"
ErrorMessage="身份证填写错误" ControlToValidate="txtID"
ValidationExpression="\d{17}[\d|X]|\d{15}"></asp:RegularExpressionValidator>
<br />
电话号码:<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="revPhone" runat="server"
ControlToValidate="txtPhone" ErrorMessage="请填写正确的电话号码"
ValidationExpression="(\(\d{3}\)|\d{3}-)?\d{8}"></asp:RegularExpressionValidator>
<br />
<asp:Button ID="Button1" runat="server" Text="提交" onclick="Button1_Click" />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label>
<br />

</div>
</form>


 

cs

if ((revID.IsValid == true) && (revPhone.IsValid == true))
{
Label1.Text = "恭喜,验证成功!";
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐