菜鸟求助 验证问题

xk8023ppt 2009-09-16 06:25:21
我做了个报名表
输入的数据需要验证 验证数据是数字和email格式的
那位高手教教我 实例+注解最好
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xk8023ppt 2009-09-16
  • 打赏
  • 举报
回复
<script language="javascript">
function isDigit()
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(sf)){
alert( "请正确输入身份证号!<p>" );
return false;
}else{
return true;
}


}
function IsValidEmail(email)
{
dim names, name1, i, c
names = Split(email, "@")
if(UBound(names) <> 1 ){
alert( "请正确输入email!<p>" );
return false
}else{
return true
}
for (each name1 in names){
if (Len(name1) <= 0){
alert( "请正确输入email!<p>" );
return false
}else{
return true
}
for(i = 1 to Len(name1)){
c = Lcase(Mid(name1, i, 1))
if (InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c)){
alert( "请正确输入email!<p>" );
return false
}else{
return true
}
}

if (Left(name1, 1) = "." or Right(name1, 1) = "." ){
alert( "请正确输入email!<p>" );
return false
}else{
return true
}
if (InStr(names(1), ".") <= 0 ){
alert( "请正确输入email!<p>" );
return false
}else{
return true
}
i = Len(names(1)) - InStrRev(names(1), ".")
if (i <> 2 and i <> 3){
alert( "请正确输入email!<p>" );
return false
}else{
return true
}
if (InStr(email, "..") > 0){
alert( "请正确输入email!<p>" );
return false
}else{
return true
}
}
</script>

<form name="form1" method="post" action="xianshi.asp" onSubmit="return isDigit(); & return IsValidEmail();">
<table width="0" border="0" align="center" cellpadding="3" cellspacing="0" class="table_online_bm">
<tr>
这是我的部分代码 我想再这里验证身份证号和email格式 然后把数据传给vxiansh.asp 遮掩显示出来 得到填写确认后 再提交数据库
灬上海爽爷 2009-09-16
  • 打赏
  • 举报
回复
正则。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧