ASP.NET - RegularExpressionValidator

ASP.NET - RegularExpressionValidator 首页 / ASP.Net MVC入门教程 / ASP.NET - RegularExpressionValidator

此验证器用于根据正则表达式定义的模式验证输入控件的值。

它允许无涯教程检查和验证可预测的字符序列,例如:电子邮件地址、电话号码等。

ValidationExpression属性用于指定正则表达式,该表达式用于验证输入控件。

RegularExpression属性

PropertyDescription
AccessKey它用于设置控制的键盘快捷键。
BackColor它用于设置控件的背景颜色。
BorderColor它用于设置控件的边框颜色。
Font它用于为控制文本设置字体。
ForeColor它用于设置控制文本的颜色。
Text它用于设置要为控件显示的文本。
ToolTip当鼠标遍布控件时,它会显示文本。
Visible在表格上设置控制的可见性。
Height它用于设置控件的高度。
Width它用于设置控件的宽度。
ErrorMessage它用于设置验证失败时显示的错误消息。
ControlToValidate它需要验证的ID。
ValidationExpression它用于设置正则表达式以确定有效性。

在这里,在下面的示例中,无涯教程将解释如何使用RegularExpressionValidator控件根据给定模式验证用户输入。

//RegularExpressionDemo.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RegularExpressionDemo.aspx.cs" 
Inherits="asp.netexample.RegularExpressionDemo" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table class="auto-style1">
<tr>
<td class="auto-style2">Email ID</td>
<td>
<asp:TextBox ID="username" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"ControlToValidate="username" 
ErrorMessage="Please enter valid email" ForeColor="Red"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="auto-style2"></td>
<td>
<br/>
<asp:Button ID="Button1" runat="server" Text="Save"/>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

输出:

在浏览器中查看时,它会生成以下输出。

ASP Regular 1

它将验证无涯教程在正则表达式中指定的电子邮件格式。如果验证失败,它将抛出一条错误消息。

ASP Regular 2

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构核心20讲 -〔杨波〕

Flutter核心技术与实战 -〔陈航〕

消息队列高手课 -〔李玥〕

小马哥讲Spring核心编程思想 -〔小马哥〕

.NET Core开发实战 -〔肖伟宇〕

OAuth 2.0实战课 -〔王新栋〕

大厂晋升指南 -〔李运华〕

代码之丑 -〔郑晔〕

跟着高手学复盘 -〔张鹏〕

好记忆不如烂笔头。留下您的足迹吧 :)