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

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

2016-05-20 18:47 686 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserEdit.aspx.cs" Inherits="ICM.Web.Leather.Center.Pager.infopage.UserEdit" %>

<%@ Register Src="~/Leather/UserControl/Common/AlertTips.ascx" TagPrefix="uc1" TagName="AlertTips" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>修改资料</title>
<link href="/Css/subpage.css" rel="stylesheet" />
<link href="/Css/layout.css" rel="stylesheet" />
<script src="/Js/jquery-1.8.3.min.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div class="small_title mb20">
<dt class="shong fl font14 bold">基本资料(登录帐号不允许修改)</dt>
</div>
<div class="address_news color6">
<uc1:AlertTips runat="server" ID="ucAlertTips" />
<table width="714" border="0" cellspacing="0" cellpadding="0" class="shopping_table user_tbnt">
<tr>
<td align="right" valign="middle"><span class="red">*</span>真实姓名:</td>
<td class="long_in">
<asp:TextBox ID="txtUserName" CssClass="txt" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ValidationGroup="vgSubmit" ID="rfvUserName" CssClass="error"
Display="Dynamic" runat="server" ControlToValidate="txtUserName"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right" valign="middle"><span class="red">*</span>登录帐号:</td>
<td class="long_in">
<asp:TextBox ID="txtLoginName" runat="server" CssClass="txt" Enabled="false"></asp:TextBox>
<asp:Label ID="lblLoginNameTips" runat="server" CssClass="tips"></asp:Label>
<asp:RequiredFieldValidator ValidationGroup="vgSubmit" ID="rfvLoginName" CssClass="error"
Display="Dynamic" runat="server" ControlToValidate="txtLoginName"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ValidationGroup="vgSubmit" ID="revLoginName" runat="server"
CssClass="error" Display="Dynamic" ControlToValidate="txtLoginName" ValidationExpression="^[a-zA-Z][\w]{3,15}$"></asp:RegularExpressionValidator>
<asp:CustomValidator ValidationGroup="vgSubmit" ID="cvLoginName" runat="server" CssClass="error"
Display="Dynamic" OnServerValidate="checkLoginName"></asp:CustomValidator>
</td>
</tr>
<tr>
<td align="right" valign="middle">出生年月:</td>
<td class="long_in">
<asp:TextBox ID="txtBornDate" runat="server" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:'%y-%M-%d'})"
CssClass="txt"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" valign="middle"><span class="red">*</span>电子邮箱:</td>
<td class="long_in">
<asp:TextBox ID="txtEmail" CssClass="txt" runat="server"></asp:TextBox>
<asp:Button ID="btnActive" runat="server" CssClass="rbtn21" Text="激活邮箱" OnClick="btnActive_Click" Visible="false"/>
<br />
<asp:Label ID="lblEmailTips" runat="server" CssClass="tips"></asp:Label>
<asp:RequiredFieldValidator ValidationGroup="vgSubmit" ID="rfvEmail" CssClass="error"
Display="Dynamic" runat="server" ControlToValidate="txtEmail"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ValidationGroup="vgSubmit" ID="revEmail" CssClass="error"
Display="Dynamic" runat="server" ControlToValidate="txtEmail" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
<asp:CustomValidator ValidationGroup="vgSubmit" ID="cvEmail" runat="server" CssClass="error"
Display="Dynamic" OnServerValidate="checkEmail"></asp:CustomValidator>
</td>
</tr>
<tr>
<td align="right" valign="middle">固定电话:</td>
<td class="long_in">
<asp:TextBox ID="txtPhone" CssClass="txt" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" valign="middle"><span class="red">*</span>手机号码:</td>
<td class="long_in">
<asp:TextBox ID="txtMobile" CssClass="txt" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ValidationGroup="vgSubmit" ID="rfvMobile" CssClass="error"
Display="Dynamic" runat="server" ControlToValidate="txtMobile"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ValidationGroup="vgSubmit" ID="revMobile" CssClass="error"
Display="Dynamic" runat="server" ControlToValidate="txtMobile"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td  align="right" valign="middle">联系地址:</td>
<td class="long_in">
<asp:TextBox ID="txtAddress" runat="server" CssClass="txt" Width="350px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" valign="middle">邮政编码:</td>
<td class="long_in">
<asp:TextBox ID="txtPostCode" runat="server" CssClass="txt"></asp:TextBox></td>
</tr>
<tr>
<td align="right" valign="middle"> </td>
<td>
<asp:LinkButton ID="lbtnSave" runat="server" OnClick="lbtnSave_Click" ValidationGroup="vgSubmit"><div class="add_determinebnt">确 定</div></asp:LinkButton>
</td>
</tr>
</table>
</div>
<script src="/Js/My97DatePicker/WdatePicker.js"></script>
</form>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: