运行环境:win2000 advance server+iis5.0+ngws sdk(80m的).
其中验证email地址的函数用的是廖兄精华区中的代码.
<%@ page language="c#" %>
<html>
<script language="javascript">
function clientvalidateemail(source, value)
{
var strr;
re=/(/[email protected]/w+/./w+)(/.{0,1}/w*)(/.{0,1}/w*)/i;
re.exec(value);
if (regexp.$3!=""&®exp.$3!="."&®exp.$2!=".") strr=regexp.$1+regexp.$2+regexp.$3
else
if (regexp.$2!=""&®exp.$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=".*[[email protected]#$%^&*+;:].*"
display="static"
font-name="宋体" font-size="12"
width="100%" runat=server>
密码必须包含如下字符: ([email protected]#$%^&*+;:)
</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>
新闻热点
疑难解答
图片精选