ASP.NET学习手记:验证用户表单输入
来源:互联网 发布:淘宝商品优惠券手机端 编辑:程序博客网 时间:2024/05/29 21:29
运行环境:Win2000 Advance Server+IIS5.0+NGWS SDK(80M的).
其中验证email地址的函数用的是廖兄精华区中的代码.
<%@ Page Language="C#" %>
<html>
<script language="javascript">
function ClientValidateEmail(source, value)
{
var strr;
re=/(w+@w+.w+)(.{0,1}w*)(.{0,1}w*)/i;
re.exec(value);
if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2+RegExp.$3
else
if (RegExp.$2!=""&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2
else strr=RegExp.$1
if (strr!=value)
return false;
else
return true;
}
</script>
<body>
<h3>ASP.NET验证用户输入</h3>
<form method=post runat=server>
<hr width=600 size=1 noshade>
<table>
<tr>
<td>
<ASP:ValidationSummary ID="valSum" runat="server"
HeaderText="你必须输入下面这些表单域:"
DisplayMode="bulletlist"
Font-Name="宋体"
Font-Size="12"
/>
</td>
</tr>
</table>
<center>
<p>
<!-- 登陆信息 -->
<table border=0 width=600 >
<tr><td colspan=3>
<table border=0 cellpadding=0 cellspacing=0 width="100%">
<tr><td>
<b>登陆信息</b>
</td></tr>
</table>
</td></tr>
<tr>
<td align=right>
Email地址:
</td>
<td>
<ASP:TextBox id=email width=200px maxlength=60 runat=server />
</td>
<td>
<ASP:RequiredFieldValidator id="emailReqVal"
ControlToValidate="email"
ErrorMessage="Email地址"
Display="Dynamic"
Font-Name="宋体"
Font-Size="12"
runat=server>
*
</ASP:RequiredFieldValidator>
<ASP:CustomValidator id="emailRegexVal" runat="server"
ControlToValidate="email"
ClientValidationFunction="ClientValidateEmail"
Display="Static"
Font-Name="宋体"
Font-Size="12">
非法Email地址
</ASP:CustomValidator>
</td>
</tr>
<tr>
<td align=right>
密码:
</td>
<td>
<ASP:TextBox id=passwd TextMode="Password" maxlength=20 runat=server/>
</td>
<td>
<ASP:RequiredFieldValidator id="passwdReqVal"
ControlToValidate="passwd"
ErrorMessage="用户密码"
Display="Dynamic"
Font-Name="宋体" Font-Size="12"
runat=server>
*
</ASP:RequiredFieldValidator>
<ASP:RegularExpressionValidator id="passwdRegexBal"
ControlToValidate="passwd"
ValidationExpression=".*[!@#$%^&*+;:].*"
Display="Static"
Font-Name="宋体" Font-Size="12"
Width="100%" runat=server>
密码必须包含如下字符: (!@#$%^&*+;:)
</ASP:RegularExpressionValidator>
</td>
</tr>
<tr>
<td align=right>
确认密码
</td>
<td>
<ASP:TextBox id=passwd2 TextMode="Password" maxlength=20 runat=server/>
</td>
<td>
<ASP:RequiredFieldValidator id="passwd2ReqVal"
ControlToValidate="passwd2"
ErrorMessage="确认密码"
Display="Dynamic"
Font-Name="宋体" Font-Size="12"
runat=server>
*
</ASP:RequiredFieldValidator>
<ASP:CompareValidator id="CompareValidator1"
ControlToValidate="passwd2" ControlToCompare="passwd"
Display="Static"
Font-Name="宋体" Font-Size="12"
runat=server>
密码不符合
</ASP:CompareValidator>
</td>
</tr>
<tr><td colspan=3> </td></tr>
<!-- 私人信息 -->
<tr><td colspan=3>
<table border=0 cellpadding=0 cellspacing=0 width="100%">
<tr><td>
<b>个人信息</b>
</td></tr>
</table>
</td></tr>
<tr>
<td align=right>
姓名:
</td>
<td>
<ASP:TextBox id=pname maxlength=20 width=200px runat=server />
</td>
<td>
</td>
</tr>
<tr>
<td align=right>
地址:
</td>
<td>
<ASP:TextBox id=address width=200px runat=server />
</td>
<td>
</td>
</tr>
<tr>
<td align=right>
邮编:
</td>
<td>
<ASP:TextBox id=postcode width=60px maxlength=6 runat=server />
</td>
<td>
<ASP:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="postcode"
ValidationExpression="^d{6}$"
Display="Static"
Font-Name="宋体" Font-Size="12"
runat=server>
邮编必须是6位数字
</ASP:RegularExpressionValidator>
</td>
</tr>
<tr>
<td align=right>
性别:
</td>
<td>
<ASP:RadioButtonList id=sexType runat=server>
<ASP:ListItem>男</ASP:ListItem>
<ASP:ListItem>女</ASP:ListItem>
</ASP:RadioButtonList>
</td>
<td>
<ASP:RequiredFieldValidator id="sexTypeReqVal"
ControlToValidate="sexType"
ErrorMessage="性别"
Display="Static"
InitialValue=""
Font-Name="宋体" Font-Size="12"
runat=server>
*
</ASP:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align=right>
出生年份:
</td>
<td>
<ASP:DropDownList id=expYear runat=server>
<ASP:ListItem></ASP:ListItem>
<ASP:ListItem >1976</ASP:ListItem>
<ASP:ListItem >1975</ASP:ListItem>
</ASP:DropDownList>
</td>
<td>
<ASP:RequiredFieldValidator id="expDateReqVal"
ControlToValidate="expYear"
ErrorMessage="出生年份"
Display="Static"
InitialValue=""
Font-Name="宋体" Font-Size="12"
runat=server>
*
</ASP:RequiredFieldValidator>
</td>
</tr>
</table>
<p>
<input runat="server" type=submit value="提 交">
<p>
</form>
</center>
</body>
</html>
- ASP.NET学习手记:验证用户表单输入
- ASP.NET学习手记:验证用户表单输入
- ASP.NET学习手记:验证用户表单输入
- ASP.NET - 在 ASP.NET 网页中验证用户输入
- ASP.NET 学习手记
- ASP.NET学习手记
- asp.net 表单验证
- ASP.NET表单验证
- ASP.NET中对表单输入行有选择验证
- ASP.NET中对表单输入行有选择验证
- ASP.NET中对表单输入行有选择验证
- ASP.NET - 演练:验证 Web 窗体页中的用户输入
- ASP.NET 学习手记(dropdownlist)
- ASP+ 中的用户输入验证
- ASP.NET 表单验证漏洞
- asp.net 表单验证方式
- ASP.NET中的输入验证
- asp.net文本框验证输入
- Beginner with c# 3
- 管道的另一端上无任何进程 http://www.itzhe.cn/article/20080125/62542.html
- Beginner with c# 4
- Beginner with c# 7
- num2str的使用
- ASP.NET学习手记:验证用户表单输入
- .NET 初 级 读 本
- 获得DISK的DeviceObject
- Dot-Net, or Not Yet?
- MYSQL命令
- .NET新平台编程
- 用C#创建Web应用程序
- 深入讲解 ASP+ 验证
- Windows对象 (Object) 结构