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 + -
显示快捷键?