<script language="javascript"> //限制輸入字符的位數(shù)開始 //m是用戶輸入,n是要限制的位數(shù) function issmall(m,n) { if ((m<n) && (m>0)) { return(false); } else {return(true);} }
//限制輸入字符的位數(shù)結(jié)束
//判斷密碼是否輸入一致開始 function issame(str1,str2) { if (str1==str2) {return(true);} else {return(false);} } //判斷密碼是否輸入一致結(jié)束
//判斷是否為空開始 function isnotnull(str) { if (str.length=="") { return(false); } else { return(true); } }
//判斷是否為空結(jié)束
//判斷用戶名是否為數(shù)字字母下滑線開始 function notchinese(str){ var reg=/[^A-Za-z0-9_]/g if (reg.test(str)){ return (false); }else{ return(true); } }
//判斷用戶名是否為數(shù)字字母下滑線結(jié)束
//判斷是否為日期型開始 function isDate (theStr) { var the1st = theStr.indexOf('-'); var the2nd = theStr.lastIndexOf('-');
if (the1st == the2nd) { return(false); } else { var y = theStr.substring(0,the1st); var m = theStr.substring(the1st+1,the2nd); var d = theStr.substring(the2nd+1,theStr.length); var maxDays = 31;
if (fucCheckNUM(m)==false || fucCheckNUM(d)==false || fucCheckNUM(y)==false) { return(false); } else if (y.length < 4) { return(false); } else if ((m<1) || (m>12)) { return(false); } else if (m==4 || m==6 || m==9 || m==11) maxDays = 30; else if (m==2) { if (y % 4 > 0) maxDays = 28; else if (y % 100 == 0 && y % 400 > 0) maxDays = 28; else maxDays = 29; } if ((m<1) || (m>maxDays)) { return(false); } else { return(true); } } }
function fucCheckNUM(NUM) { var i,j,strTemp; strTemp="0123456789"; if ( NUM.length== 0) return 0 for (i=0;i<NUM.length;i++) { j=strTemp.indexOf(NUM.charAt(i)); if (j==-1) { //說明有字符不是數(shù)字 return 0; } } //說明是數(shù)字 return 1; }
//判斷是否為日期型結(jié)束
//判斷是否為固定的位數(shù)開始 function isatn(m,n) { if (m!=n) { return(false); } else { return(true);} } //判斷是否為固定的位數(shù)結(jié)束
//判斷是否為電話號碼開始 function istel(telstr) { var reg=/[^0-9-]/g; if (telstr!="") { if (reg.test(telstr)){ return(false); } else { return(true); } } } //判斷是否為電話號碼結(jié)束