登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>网页制作>>网页制作入门>>用ASP动态生成JS的表单验证代码
用ASP动态生成JS的表单验证代码
来源:不详 ‖ 作者:佚名 ‖ 点击: ‖ 时间:14-01-04 11:17:17 ‖ 【 】‖ 我要投稿
pArr(i)&".value.length<"&tmpArr(i+3)&")"&vbCrlf&_  
"{"&vbCrlf&_  
"window.alert (""&tmpArr(i+2)&"");"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_  
"return false;"&vbCrlf&_  
"}"&vbCrlf  
""else"&vbCrlf&_  
""return true;"&vbCrlf  
Exit Function  
Case "5" "必须为Email的Text类型  
findJS="if ((!emailReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=""))"&vbCrlf&_  
"{"&vbCrlf&_  
"window.alert (""&tmpArr(i+2)&"");"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_  
"return false;"&vbCrlf&_  
"}"&vbCrlf  
""else"&vbCrlf&_  
""return true;"&vbCrlf  
Exit Function  
Case "6" "必须为a-z或0-9的字符的Text类型  
findJS="if ((!pwdReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=""))"&vbCrlf&_  
"{"&vbCrlf&_  
"window.alert (""&tmpArr(i+2)&"");"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_  
"return false;"&vbCrlf&_  
"}"&vbCrlf  
""else"&vbCrlf&_  
""return true;"&vbCrlf  
Exit Function  
Case "7" "确认密码和密码必须相等的Text类型  
findJS="if ((document."&frmName&"."&tmpArr(i)&".value)!=(document."&frmName&"."&tmpArr(i+3)&".value))"&vbCrlf&_  
"{"&vbCrlf&_  
"window.alert (""&tmpArr(i+2)&"");"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_  
"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_  
"return false;"&vbCrlf&_  
"}"&vbCrlf  
""else"&vbCrlf&_  
""return true;"&vbCrlf  
Exit Function  
End Select  
End Function 
  其中参数frmName是指表单域的名称,而errStr是表单项+判断类型+出错提示的一个数组,其语法为: 
  "表单项名称1|判断类型1|出错提示1|[可选参数1],表单项名称2|判断类型2|出错提示2|[可选参数2],..." 
表单项名称:例如name等,是自定义的 
判断类型:就是Case语句里的0,1,2,3等等 
出错提示:例如 姓名必须填写 等,是自定义的 
可选参数:比如在判断确认密码和密码必须相等的Text类型时,可选参数就是想要判断相当的密码表单项名称;在必须为指定位数的Text类型时,可选参数就是指
|<< << < 1 2 3 4 5 > >> >>|
加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论