check.js
来自「ASP.NET的一些开发实例,有论坛管理系统等」· JavaScript 代码 · 共 132 行
JS
132 行
//用于电子信箱验证
function EmailVerify(theemail)
{
if (theemail.lastIndexOf("@") < 1)
return false;
else if(theemail.lastIndexOf("@") == theemail.length - 1)
{
return false;
}
else
{
var submail = theemail.substring(theemail.lastIndexOf("@")+1,theemail.length);
if (submail.lastIndexOf(".") < 1)
return false;
}
return true;
}
//用于电话号码验证
function CheckNumber(n)
{
var checkOK = "0123456789-";
var allValid = true;
var allNum = "";
for (i = 0; i < n.length; i++)
{
ch = n.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
else
allNum += ch;
}
if (!allValid)
return false;
return true;
}
////////判断是否日期型
function isDate(sdate,separator)
{
var aaa=new Array;
aaa[0]="31";
aaa[1]="28";
aaa[2]="31";
aaa[3]="30";
aaa[4]="31";
aaa[5]="30";
aaa[6]="31";
aaa[7]="31";
aaa[8]="30";
aaa[9]="31";
aaa[10]="30";
aaa[11]="31";
var length1=sdate.length;
var length2=separator.length;
var year,month,day;
if(length1<8 || length1>10){return false;}
if (sdate.indexOf(separator)==-1){return false; }
var f1=sdate.indexOf(separator);
year=sdate.substring(0,f1);
if (year.length!=4)
{
return false;
}
else
{
for (var index=0;index<year.length;index++)
{
if (year.charAt(index)>'9'||year.charAt(index)<'0'){return false;}
}
}
if (year*1%4==0 && year*1%100>0)
aaa[1]="29";
else if (year*1%4==0 && year*1%100==0)
aaa[1]="29";
else
aaa[1]="28";
sdate=sdate.substring(sdate.indexOf(separator)+length2);
if (sdate.indexOf(separator)==-1){return false; }
month=sdate.substring(0,sdate.indexOf(separator));
if (month.length>2)
{
return false;
}
else
{
for (var index=0;index<month.length;index++)
{
if (month.charAt(index)>'9'||month.charAt(index)<'0'){return false;}
}
if(month>12||month<1){return false;}
}
sdate=sdate.substring(sdate.indexOf(separator)+length2);
if (sdate.indexOf(separator)!=-1){return false; }
day=sdate.substring(0);
if (day.length>2)
{
return false;
}
else
{
for (var index=0;index<day.length;index++)
{
if (day.charAt(index)>'9'||day.charAt(index)<'0'){return false;}
}
if (day>31||day<1){return false;}
}
if (day*1>aaa[month*1-1]*1)
{
return false;
}
return true;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?