- <&decscript language="javascript">
- //限制输入字符的位数开始
- //m是用户输入,n是要限制的位数
- function issmall(m&defn)
- {
- if ((m<&decn) &&dec&&dec (m>&dec0))
- {
- return(false)
- }
- else
- {return(true)&dec}
- }
- //限制输入字符的位数结束
- //判断密码是否输入一致开始
- function issame(str1&defstr2)
- {
- if (str1==str2)
- {return(true)&dec}
- else
- {return(false)&dec}
- }
- //判断密码是否输入一致结束
- //判断是否为空开始
- function isnotnull(str)
- {
- if (str.length=="")
- {
- return(false)
- }
- else
- {
- return(true)
- }
- }
- //判断是否为空结束
- //判断用户名是否为数字字母下滑线开始
- function notchinese(str){
- var reg=/[^A-Za-z0-9_]/g
- if (reg.test(str)){
- return (false)
- }else{
- return(true)&dec }
- }
- //判断用户名是否为数字字母下滑线结束
- //判断是否为日期型开始
- function isDate (theStr) {
- var the1st = theStr.indexOf(&dot-&dot)
- var the2nd = theStr.lastIndexOf(&dot-&dot)
- if (the1st == the2nd) { return(false)&dec }
- else {
- var y = theStr.substring(0&defthe1st)
- var m = theStr.substring(the1st+1&defthe2nd)
- var d = theStr.substring(the2nd+1&deftheStr.length)
- var maxDays = 31
- if (fucCheckNUM(m)==false || fucCheckNUM(d)==false || fucCheckNUM(y)==false) {
- return(false)&dec }
- else if (y.length <&dec 4) { return(false)&dec }
- else if ((m<&dec1) || (m>&dec12)) { return(false)&dec }
- else if (m==4 || m==6 || m==9 || m==11) maxDays = 30
- else if (m==2) {
- if (y % 4 >&dec 0) maxDays = 28
- else if (y % 100 == 0 &&dec&&dec y % 400 >&dec 0) maxDays = 28
- else maxDays = 29
- }
- if ((m<&dec1) || (m>&decmaxDays)) { return(false)&dec }
- else { return(true)&dec }
- }
- }
- function fucCheckNUM(NUM)
- {
- var i&defj&defstrTemp
- strTemp="0123456789"
- if ( NUM.length== 0)
- return 0
- for (i=0&deci<&decNUM.length&deci++)
- {
- j=strTemp.indexOf(NUM.charAt(i))&dec
- if (j==-1)
- {
- //说明有字符不是数字
- return 0
- }
- }
- //说明是数字
- return 1
- }
- //判断是否为日期型结束
- //判断是否为固定的位数开始
- function isatn(m&defn)
- {
- if (m!=n)
- {
- return(false)
- }
- else
- {
- return(true)&dec}
- }
- //判断是否为固定的位数结束
- //判断是否为电话号码开始
- function istel(telstr)
- {
- var reg=/[^0-9-]/g
- if (telstr!="") {
- if (reg.test(telstr)){
- return(false)
- }
- else
- {
- return(true)
- }
- }
- }
- //判断是否为电话号码结束
- //判断是否为email开始
- function isemail(emailstr) {
- if ((emailstr.indexOf(&dot@&dot&def 0) == -1) || emailstr.indexOf(&dot.&dot) == -1)
- {
- return false
- }
- else {
- return true
- }
- }
- //判断是否为email结束
- //中文输入判断开始
- function ischinese(str){
- var reg=/[^A-Za-z0-9_]/g
- if (reg.test(str)){
- return (true)
- }else{
- return(false)&dec }
- }
- //中文输入判断结束
- <&dec/script>&dec
综合的判断用户输入的合法性的函数
最新推荐文章于 2022-07-27 11:11:49 发布