字串 function isTrueName(s) { var patrn=/^[^`~!@#$%^&*()+-=|\\\[\]\{\}:;\'\,.<>/? 0-9]{2,19}$/; if (!patrn.exec(s)) return false return true }
//校验密码:只能输入6-15个字母、数字 function isPasswd(s) { var patrn=/^[a-zA-Z0-9]{6,15}$/; if (!patrn.exec(s)) return false return true }
//检验体重 function isAvoirdupois(s) { var patrn=/^[1-9]{1}[0-9]{0,2}$/; var patrn2=/^[1-9]{1}$/; var intPart=s.indexOf('.'); var decPart=s.lastIndexOf('.'); if (intPart==-1 && patrn.exec(s) && eval(s)>=2 && eval(s)<=200) return true if (intPart!=decPart || intPart==0 || intPart+2!=s.length) return false if (!patrn.exec(s.substring(0,intPart)) || !patrn2.exec(s.substring(decPart+1))) return false if (eval(s)<2 || eval(s)>200) return false return true }
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” function isTel(s) { var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; if (!patrn.exec(s)) return false return true }
//校验手机号码:必须以数字开头,除数字外,可含有“-” function isMobile(s) { var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; if (!patrn.exec(s)) return false return true }
//校验地区代码 function isAreaCode(s) { var patrn=/^(\d){6}$/; if (!patrn.exec(s)) return false return true }
//校验邮政编码 function isPostalCode(s) { var patrn=/^[1-9]{1}(\d){5}$/; if (!patrn.exec(s)) return false return true }
//校验搜索关键字 function isSearch(s) { var patrn=/^[^`~!@#$%^&*()+=|\\\[\]\{\}:;\'\,.<>/? ]{1}[^`~!@$%^&()+=|\\\[\]\{\}:;\'\,.<>?]{0,19}$/; if (!patrn.exec(s)) return false return true }
//校验是否为ip地址 function isIP(s) { var patrn=/^[0-9.]{1,20}$/; if (!patrn.exec(s)) return false return true }
//检验页码是否正确 function isPage(s) { var patrn=/^[1-9]{1}[0-9]{0,2}$/; if (!patrn.exec(s)) return false return true }
//表单输入值错误提示 function vErr(o,s){ alert(s); if (o) o.focus(); return false; }
//判断单选 function chkRadio(o){ for (i=0;iif (o[i].checked) return true; } return false; } //====================================表单类================================ // 文件上传过程中判断文件类型 /*
/
//表单的值不能为空 function isNull(elem){ //var pattern=/^\s+|\s+$/; if(elem.replace(/(^\s+|\s$)/g, "")==""){ return false; }else{ return true; } } //不能超过imax字符 function imax(elem){ if(elem.length>imax){ return false; }else{ return true; } } //不能少于imix字符 function imix(elem){ if(elem.lengthreturn false; }else{ return true; } } //输入为中文判断 function isChinese(elem){ var pattern=/[^\x00-\xff]/g; if(pattern.test(elem)){ //包含中文 return false; }else{ //不包含中文 return true; } }
/ *********************************************************************************************************************
.cMenu { FILTER: alpha(opacity=0);BACKGROUND-COLOR: #D6D3CE;BORDER-BOTTOM: #666666 2px solid; BORDER-LEFT: #E4E4E4 2px solid; BORDER-RIGHT: #666666 2px solid; BORDER-TOP: #E4E4E4 2px solid; COLOR: #000000; CURSOR: default; FONT-SIZE: 9pt; color:#000000;FONT-WEIGHT: normal; LINE-HEIGHT: 20px; POSITION: absolute; VISIBILITY: hidden; WIDTH: 110px } .menuitems { font-size:9pt; MARGIN: 2px; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 3px; PADDING-TOP: 0px; }
<!--[if IE]> onmouseover=highlightie5()>
电话号码的验证
要求: (1)电话号码由数字、"("、")"和"-"构成 (2)电话号码为3到8位 (3)如果电话号码中包含有区号,那么区号为三位或四位 (4)区号用"("、")"或"-"和其他部分隔开 (5)移动电话号码为11或12位,如果为12位,那么第一位为0 (6)11位移动电话号码的第一位和第二位为"13" (7)12位移动电话号码的第二位和第三位为"13" 根据这几条规则,可以与出以下正则表达式: (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)
<script language="javascript"> function PhoneCheck(s) { var str=s; var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/ alert(reg.test(str)); } </script> <input type=text name="iphone"> <input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check"> ----------------------------------------------------------------------------------------
<% '******************************************** '函数功能:正则表达式校验 '参数patrn:要校验的类型 ' "User" - 用户名 ' "Truename" - 英文姓名 ' "Passwd" - 密码 ' "Tel" - 电话/传真 ' "Mobil" - 手机 ' "Date" - 日期(格式:yyyy-mm-dd) ' "Email" - 电子邮件 ' "Postalcode" - 邮政编码 ' "Search" - 搜索关键字 ' "Int" - 整数 '参数strng:要校验的字串 '返回值:校验结果,正确返回true,错误返回false '******************************************** Function IsVerify(patrn,strng) strng=Trim(strng) Select Case patrn Case "User" '用户名 patrn="^[a-z]{1}([a-z0-9]|[._]){2,19}$" Case "Truename" '英文姓名 patrn="^[a-zA-Z]{1,30}$" Case "Passwd" '密码 patrn="^(\w){6,20}$" Case "Tel" '电话/传真 patrn="^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$" Case "Mobil" '手机 patrn="^(\d)+[-]?(\d){6,12}$" Case "Date" '日期(格式:yyyy-mm-dd) patrn="^[12]{1}(\d){3}[-][01]?(\d){1}[-][0123]?(\d){1}$" Case "Email" '电子邮件 patrn="^((\w)|[-]|[.])+@(((\w)|[-])+[.])+[a-z]{2,4}$" Case "Postalcode" '邮政编码 patrn="^[a-z0-9 ]{3,12}$" Case "Search" '搜索关键字 patrn="^[^`~!@#$%^&*()+=|\\\[\]\{\}:;\'\,.<>/?]{1}[^`~!@$%^&()+=|\\\[\]\{\}:;\'\,.<>?]{0,19}$" Case "Int" '整数 patrn="^[1-9]{1}[0-9]{0,6}$" Case "Array" patrn="^[0-9]{1}([0-9]|[\,]){0,150}$" End Select Dim regEx Dim Match Set regEx = New RegExp regEx.Pattern = patrn regEx.IgnoreCase = True regEx.Global = True Matches = regEx.test(strng) IsVerify = Matches Set regEx = Nothing End Function
'******************************************** '函数功能:对输入框的特殊字串进行过滤保存 '参数strPass:过滤前的字符串 '返回值:过滤后的字符串 '******************************************** Function SQLencode(byVal strPass) strPass = Replace(strPass, "&", "&") strPass = Replace(strPass, "<", "<") strPass = Replace(strPass, ">", ">") strPass = Replace(strPass, """", """) strPass = Replace(strPass, "'", "'") strPass = Replace(strPass, " ", " ") strPass = Replace(strPass,chr(13)&chr(10),"<br/>") SQLencode = strPass End Function
'******************************************** '函数功能:对SQLencode函数过滤后的字符串进行还原 '参数strPass:经过过滤后的字符串 '返回值:还原的过滤前的字符串 '******************************************** Function SQLdecode(byVal strPass) If Not isNull(strPass) Then strPass = Replace(strPass, "<", "<") strPass = Replace(strPass, ">", ">") strPass = Replace(strPass, ""","""" ) strPass = Replace(strPass, "'","'" ) strPass = Replace(strPass,"<br/>",chr(13)&chr(10)) End If SQLdecode = strPass End Function
'******************************************** '函数功能:生成随机密码(字符为数字与大小写字母集合) '参数length:密码长度 '返回值:随机密码 '******************************************** Function random(length) Dim n,str rnds="" Randomize For i=1 To length n=Int(75*Rnd+48) If (n>57 and n<65) Or (n>90 and n<97) Then i=i-1 Else rnds=rnds&Chr(n) End If Next random=rnds End Function
'******************************************** '函数功能:对密码进行加密/解密(最大长度为15位) '******************************************** Function Encrypt(preString) Dim pwds,s pwds="" s=Left(preString,15) For i=1 To Len(s) seed=170-Asc(Mid(s,i,1))-i pwds=pwds & Chr(seed) Next Encrypt=pwds End Function
'******************************************** '函数功能:格式化当前时间字串 '参数:无 '返回值:返回当前时间的纯数字字符串方式的表示(例如:当前时间2001-10-3 2:34:6,返回字符串"20011003023406") '******************************************** Function TheDate() y=year(date()) m=month(date()) d=day(date()) h=Hour(time()) n=Minute(time()) s=Second(time()) If Len(m)=1 Then m="0"&m If Len(d)=1 Then d="0"&d If Len(h)=1 Then h="0"&h If Len(n)=1 Then n="0"&n If Len(s)=1 Then s="0"&s thedate=y&m&d&h&n&s End Function
'******************************************** '函数功能:返回字符串的长度 '参数:字符串 '返回值:字符串长度 '******************************************** Function strLen(str) dim p_len p_len=0 strlen=0 if trim(str)<>"" then p_len=len(trim(str)) for xx=1 to p_len if asc(mid(str,xx,1))<0 then strlen=int(strlen) + 2 else strlen=int(strlen) + 1 end if next end if End Function
'******************************************** '函数功能:发送邮件通知 '参数:字符串 '返回值:成功/失败 '******************************************** Function SendMail(ToAddress, Subject, Body) On Error Resume Next Set objMail = Server.CreateObject("JMail.Message") objMail.From = ADR_Email objMail.FromName = "ADR管理中心" objMail.Subject = Subject objMail.AddRecipient ToAddress objMail.Body = Body If objMail.Send("") Then SendMail = True Else SendMail = False End If If Err.Number<> 0 Then SendMail = False Set objMail = Nothing On Error Goto 0 End Function %> -----------------------------------------------------------------------------------
//检验法人代码 function isCorporationCode(s){ var patrn=/^(\d){15}$/; if (!patrn.exec(s)) return false return true }
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9._]){4,19}$/; if (!patrn.exec(s)) return false return true } //校验用户姓名:只能输入1-30个以字母开头的字串 function isTrueName(s) { var patrn=/^[^`~!@#$%^&*()+-=|\\\[\]\{\}:;\'\,.<>/? 0-9]{2,19}$/; if (!patrn.exec(s)) return false return true }
//校验密码:只能输入6-15个字母、数字 function isPasswd(s) { var patrn=/^[a-zA-Z0-9]{6,15}$/; if (!patrn.exec(s)) return false return true }
//检验体重 function isAvoirdupois(s) { var patrn=/^[1-9]{1}[0-9]{0,2}$/; var patrn2=/^[1-9]{1}$/; var intPart=s.indexOf('.'); var decPart=s.lastIndexOf('.'); if (intPart==-1 && patrn.exec(s) && eval(s)>=2 && eval(s)<=200) return true if (intPart!=decPart || intPart==0 || intPart+2!=s.length) return false if (!patrn.exec(s.substring(0,intPart)) || !patrn2.exec(s.substring(decPart+1))) return false if (eval(s)<2 || eval(s)>200) return false return true }
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” function isTel(s) { var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; if (!patrn.exec(s)) return false return true }
//校验手机号码:必须以数字开头,除数字外,可含有“-” function isMobile(s) { var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; if (!patrn.exec(s)) return false return true }
//校验地区代码 function isAreaCode(s) { var patrn=/^(\d){6}$/; if (!patrn.exec(s)) return false return true }
//校验邮政编码 function isPostalCode(s) { var patrn=/^[1-9]{1}(\d){5}$/; if (!patrn.exec(s)) return false return true }
//校验搜索关键字 function isSearch(s) { var patrn=/^[^`~!@#$%^&*()+=|\\\[\]\{\}:;\'\,.<>/? ]{1}[^`~!@$%^&()+=|\\\[\]\{\}:;\'\,.<>?]{0,19}$/; if (!patrn.exec(s)) return false return true }
//校验是否为ip地址 function isIP(s) { var patrn=/^[0-9.]{1,20}$/; if (!patrn.exec(s)) return false return true }
//检验页码是否正确 function isPage(s) { var patrn=/^[1-9]{1}[0-9]{0,2}$/; if (!patrn.exec(s)) return false return true }
//表单输入值错误提示 function vErr(o,s){ alert(s); if (o) o.focus(); return false; }
//判断单选 function chkRadio(o){ for (i=0;i<o.length;i++){ if (o[i].checked) return true; } return false; }
|