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

C# 验证中国电话号码,电子邮件,网址,身份证号码等等

2011-05-22 14:24 633 查看
<%@ Page Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" EnableEventValidation="false" validateRequest="false" CodeBehind="Vote.aspx.cs" Inherits="dupcit.Vote" %>

<%@ Register Src="UserControl/WebUserControl1.ascx" TagName="WebUserControl1" TagPrefix="uc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="container">
<div id="side-a">
<!-----涂聚文 2011-05-22----->

<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="True" EnableScriptLocalization="True">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>

<table style="width: 587px; margin-left:auto; margin-right:auto;">
<tr>
<td style="width: 118px">
</td>
<td style="width: 505px">客户留言
</td>
</tr>
<tr>
<td style="width: 118px">
姓        名:</td>
<td style="width: 505px">
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName"
Display="Dynamic" ErrorMessage="姓名不能为空"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 118px">
性        别:</td>
<td style="width: 505px">
<asp:DropDownList ID="ddlSex" runat="server">
<asp:ListItem>男</asp:ListItem>
<asp:ListItem>女</asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr>
<td style="width: 118px">
出生日期:</td>
<td style="width: 505px">
<asp:TextBox ID="txtBirthday" runat="server"></asp:TextBox>
<ajax:CalendarExtender ID="CalendarExtender1" runat="server" Format="yyyy-MM-dd"
TargetControlID="txtBirthday">
</ajax:CalendarExtender>
</td>
</tr>
<tr>
<td style="width: 118px; height: 21px">
电子邮件:</td>
<td style="height: 21px; width: 505px;">
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtEmail"
ErrorMessage="电子邮件格式不对" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">请输入电子邮件</asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 118px; height: 21px">
公司名称:</td>
<td style="height: 21px; width: 505px;">
<asp:TextBox ID="txtCoName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" Display="Dynamic"
ErrorMessage="公司名称不能为空" ControlToValidate="txtCoName"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 118px">
通讯地址:</td>
<td style="width: 505px">
<asp:TextBox ID="txtAddress" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td style="width: 118px">
邮政编码:</td>
<td style="width: 505px">
<asp:TextBox ID="txtPost" runat="server"></asp:TextBox>
<ajax:MaskedEditExtender ID="MaskedEditExtender3" runat="server" Mask="999999" MaskType="number" TargetControlID="txtPost">
</ajax:MaskedEditExtender>
<ajax:MaskedEditValidator ID="MaskedEditValidator3" runat="server" ControlExtender="MaskedEditExtender3"
ControlToValidate="txtPost" IsValidEmpty="False"></ajax:MaskedEditValidator></td>
</tr>
<tr>
<td style="width: 118px">
联系电话</td>
<td style="width: 505px">
<asp:TextBox ID="txtTel" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtTel"
ErrorMessage="请输入正确的电话号码" ValidationExpression="(0?\d{3}-?\d{7,8})"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 118px; height: 26px;">
手机号码:</td>
<td style="height: 26px; width: 505px;">
<asp:TextBox ID="txtMobile" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="txtMobile"
ErrorMessage="输入正确的手机号" ValidationExpression="\d{11}|(\d{3,4}-)?\d{7,8}"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 118px">
传真号码:</td>
<td style="width: 505px">
<asp:TextBox ID="txtFax" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtFax"
ErrorMessage="请输入正确的传真号码" ValidationExpression="(0?\d{3}-?\d{7,8})"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 118px; height: 26px;">
身份证号码:</td>
<td style="height: 26px; width: 505px;">
<asp:TextBox ID="textICD" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" ControlToValidate="textICD"
ErrorMessage="请输入正确的身份证号码" ValidationExpression="\d{17}[\d|X]|\d{15}"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 118px">
公司网址:</td>
<td style="width: 505px">
<asp:TextBox ID="txtWebsite" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtWebsite"
ErrorMessage="请输入正确的网址" ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?">请输入网址</asp:RegularExpressionValidator></td>
</tr>
<tr>
<td style="width: 118px">
留言主题:</td>
<td style="width: 505px">
<asp:TextBox ID="txtTitle" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td style="width: 118px">
留言类型:</td>
<td style="width: 505px">
<asp:DropDownList ID="ddlType" runat="server">
</asp:DropDownList></td>
</tr>
<tr>
<td style="width: 118px; height: 120px; vertical-align:top;">
留言内容:</td>
<td style="height: 120px; width: 505px;">

<FCKeditorV2:FCKeditor runat="server" Height="330px" ID="FCKeditor1" ToolbarSet="Basic" >

</FCKeditorV2:FCKeditor><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="内容不能为空" ControlToValidate="FCKeditor1" Display="Dynamic"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td style="width: 118px; height: 21px;">
</td>
<td style="height: 21px; width: 505px;">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="确定" /></td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</div>

</div>
<div id="side-b">
<uc1:WebUserControl1 ID="WebUserControl1_1" runat="server" />

</div>
</div>
</asp:Content>


/// <summary>
///涂聚文
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
//验证提示
if (Page.IsValid)
{
Response.Write("验证成功");
}
else
{
Response.Write("验证no成功");
}

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