⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcheck.js

📁 用JAVA自己编写的人才招聘网站
💻 JS
字号:

//验证电话号码
function phone(phone)
{
    var phoneNum = "1234567890()-";
    var temp;
    if (phone.length < 7)
    {
         return (false);
    }
    for (var i = 0; i < phone.length; i++)
    {
        temp = phone.substring(i,i+1);
        if (phoneNum.indexOf(temp) == -1)
        {
            return (false);
        }
    }
}

//验证特殊字符
function strangecode(code)
{   var strangCode = "~`!@#$%^&*()_+=-|\'/?,,。.<>";
    var temp;
    for (var i = 0; i<code.length; i++ )
    {
        temp = code.substring(i,i+1);
        if (strangCode.indexOf(temp) !=-1)
        {
            return (false);
        }
    }
}


//电子邮件
 // Writen by stiven0 ,2006-03-08
function isemail (s)
{
         if (s.length > 40)
        {
                window.alert("电子邮件长度不能超过40位!");
                return false;
        }
		s = s.toLowerCase()
		 var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|name|NAME)$";
		 var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               window.alert ("您的电子邮件格式填写不正确!");
               return false;
         }
}
//字符长度
 // Writen by stiven0 ,2006-09-15
function  getLength(stringIn)
{
        var   strLength=0;
//        strLength=stringIn.length;
        for(var   i=0;i<stringIn.length;i++)
        {
                if(stringIn.charCodeAt(i)>255)
                {
                        strLength+=2;
                }
                else
                {
                        strLength+=1;
                }

        }
        return   strLength;
}
  function textCounter(maxChars)
{     var vlen=Math.floor(getLength(document.all.resume.value)/2);
	document.all.InputCount.innerHTML = maxChars -vlen ;
}


//验证数字
function isNumber(input)
{   var number = "1234567890";
    var temp;
    var j=0;
    for (var i = 0; i < input.length; i++ )
    {
        temp = input.substring(i,i+1);
        if (number.indexOf(temp) == -1)
        {
            return (false);
        }
    }
}

//验证身份证明
function isValidID(input)
{   var number = "1234567890xX";
    var temp;
    var j=0;
    for (var i = 0; i < input.length; i++ )
    {
        temp = input.substring(i,i+1);
        if (number.indexOf(temp) == -1)
        {
            return (false);
        }
    }
}

function SelectTotal(ObjName)
{
  ObjID = GetObjID(ObjName);
  if (ObjID != -1)
  { for (i=0; i<document.powersearch.elements[ObjID].length; i++)
      document.powersearch.elements[ObjID].options[i].selected = true;
  }
}



//验证
function check(form)
{ 
    //验证用户名
    if (form.userid.value=="")
    {
        alert("\n用户名不能为空!\n\n(4-12个英文字母或数字,中间不能含有空格)!");
        form.userid.focus();        
        return (false);
    }
    if (form.userid.value.length <4 )
    {
        alert("\n用户名不能小于4位");
        form.userid.focus();
        return (false);
    }
    if (strangecode(form.userid.value)==false || form.userid.value.indexOf(" ") != -1)
    {
        alert("\n用户名不能含有特殊字符或者空格!");
        form.userid.focus();        
        return (false);
    }      

    //验证密码
    if (form.password.value=="")
    {
        alert("\n密码不能为空!\n\n(4-8个英文字母或数字,中间不能含有空格)!");
        form.password.focus();        
        return (false);
    }
    if (form.password.value.length < 4)
    {
        alert("\n密码不能少于4位");
        form.password.focus();
        return (false);
    }
    
    if (strangecode(form.password.value)==false  || form.password.value.indexOf(" ") != -1)
    {
        alert("\n密码不能含有特殊字符或者空格!");
        form.password.focus();        
        return (false);
    }      

    if (form.password.value == form.userid.value) 
          {
        alert("\n为了您的信息安全用户名和密码不能相同!\n\n请您重新填写密码!");
        form.password.value="";
        form.password.focus();        
        return (false);
    }

    //验证确认口令
    if (form.password1.value=="")
    {
        alert("\n确认密码不能为空!\n\n(4-8个英文字母或数字,中间不能含有空格)!");
        form.password1.focus();        
        return (false);
    }

    if (strangecode(form.password1.value)==false  || form.password1.value.indexOf(" ") != -1)
    {
        alert("\n密码不能含有特殊字符或者空格!");
        form.password1.focus();        
        return (false);
    }      
   
    //验证确认口令
    if (form.password.value != form.password1.value) {
        alert("\n两次输入的密码不一样!\n\n请重新填写!");
        form.password.value="";
        form.password1.value="";
        form.password.focus();        
        return (false);
    }

    //验证真实姓名
    if (form.name.value == "")
    {
        alert("真实姓名不能为空!");
        form.name.focus();        
        return (false);
    }
    
    if (form.name.value.length < 2)
    {
        alert("真实姓名必须为2个以上!");
        form.name.focus();        
        return (false);
    }

    if (strangecode(form.name.value) == false)
    {
        alert("真实姓名不能含有特殊字符!");
        form.name.focus();        
        return (false);
    }

    //验证身份证号码
    if (form.id_card.value == "")
    { 
        alert("身份证号不能为空!");
        form.id_card.focus();        
        return (false);
    }

   if (isValidID(form.id_card.value) == false)
    { 
        alert("请正确填写您的身份证号码,身份证号必须为数字!");
        form.id_card.focus();        
        return (false);
    }

    //验证身份证号码
    if ((form.id_card.value.length != 15) && (form.id_card.value.length != 18 ))
    {
        alert("你的身份证号码位数不对!");
        form.id_card.focus();        
        return (false);
    }

    //验证生日
    if (form.birthdate.value=="")
    {
        alert("出生年份不能为空!");
        form.birthdate.focus();
        return (false);
    }  
    if (form.birthdate.value.length != 4)
    {
        alert("出生年份必须为4位");
        form.birthdate.focus();
        return (false);

    }

    //验证生日
    if (isNumber(form.birthdate.value)==false  || form.birthdate.value < 1925 || form.birthdate.value > 1988)
    {
        alert("出生年份格式不正确,请正确填写!\n\n1、出生年份应该为数字!如:(1974)\n\n2、出生年份应该界于:1925-1988之间!");
        form.birthdate.focus();
        return (false);
    }  

    //验证户口所在地
    if (form.n_address1.value==" ")
    {
        alert("户口所在地不能为空!");
        form.n_address1.focus();        
        return (false);
    }

    if (form.n_address2.value==" ")
    {
        alert("户口所在地不能为空!");
        form.n_address2.focus();        
        return (false);
    }

    if (form.curr_address1.value==" ")
    {
        alert("现居住地不能为空!");
        form.curr_address1.focus();        
        return (false);
    }

    if (form.curr_address2.value==" ")
    {
        alert("现居住地不能为空!");
        form.curr_address2.focus();        
        return (false);
    }

    //验证电话号码
    if (form.phone.value != "" && form.phone.value != "N/A")
    {
        if (phone(form.phone.value) == false)
        {
            alert("您的电话号码填写不正确!");
            form.phone.focus();
            return (false);
        }
    }
   
    //验证传呼
    if (form.mobile.value != "" && form.mobile.value != "N/A")
    {
		if (isNumber(form.mobile.value) == false || form.mobile.value.length < 11)
        {
            alert("您的手机号码填写不正确!");
            form.mobile.focus();        
            return (false);
        }
    }

    //验证电话号码/传呼/电子邮件不能同时为空
    if (form.phone.value == "" && form.mobile.value == "")
    {
         alert("电话号码||手机不能同时为空!");
         form.phone.focus();
         return false;
    }
    
    //验证电子邮件
    if (form.email.value == "")
    {
        alert("email地址不能为空!");
        form.email.focus();
        return (false);
    }
   if (!isemail(form.email.value) )
   {
      return false
    }

    //验证通信地址
    if (form.cont_address.value=="")
    {
        alert("通信地址不能为空!");
        form.cont_address.focus();        
        return (false);
    }

    if (form.cont_address.value.indexOf("'") != -1)
    {
        alert("通信地址不能含有单引号!");
        form.cont_address.focus();        
        return (false);
    }

    //验证邮政编码
    if (form.postalcode.value == "")
    {
        alert("邮政编码不能为空!");
        form.postalcode.focus();        
        return (false);
    }
   
    //验证邮政编码
    if (isNumber(form.postalcode.value) == false  || form.postalcode.value.length != 6)
    {
        alert("邮政编码填写不正确!\n\n邮政编码必须为数字,并且长度是6位!");
        form.postalcode.focus();        
        return (false);
    }
   //所学专业类别
  if (form.major.value == "")
    {
        alert("所学专业类别不能为空!");
        form.major.focus();        
        return (false);
    }
   //详细专业    
    if (form.major_input.value == "")
    {
        alert("详细专业不能为空!");
        form.major_input.focus();        
        return (false);
    }

    if (form.major_input.value.indexOf("'") != -1)
    {
        alert("详细专业不能含有单引号!");
        form.p_major.focus();        
        return (false);
    }
    //验证毕业学校
    if (form.college.value == "")
    {
        alert("毕业学校不能为空!");
        form.college.focus();
        return (false);
    }
   
    if (strangecode(form.college.value) == false)
    {
        alert("毕业学校不能含有含有特殊字符!");
        form.college.focus();        
        return (false);
    }
    //验证学历
    if (form.degree.value == "")
    {
        alert("学历不能为空!");
        form.degree.focus();
        return (false);
    }
     //验证工作年限
    if (form.years.value == "")
    {
        alert("工作年限不能为空!");
        form.years.focus();
        return (false);
    }
    //验证工作地区
    SelectTotal('jobarea');
    if (form.jobarea.value=="")
    {
        alert("希望工作地区不能为空!");
        form.jobarea.focus();        
        return (false);
    }

    //希望月薪
    if (form.salary.value == "")
    {
        alert("希望月薪范围不能为空!");
        form.salary.focus();
        return (false);
    }
    //准确工资要求
    if (form.salary1.value == "")
    {
        alert("准确月工资要求不能为空!");
        form.salary1.focus();
        return (false);
    }
    if (isNumber(form.salary1.value) == false  || form.salary1.value.length > 6)
    {
        alert("准确月工资要求填写不正确!\n\n准确月工资要求必须为数字,并且长度不能大于6位!");
        form.salary1.focus();        
        return (false);
    }
    if (form.salary.value =="0")
    {
       if (form.salary1.value >1000)	
       {
       	alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
        form.salary1.focus();        
        return (false);
  	}      
    }
    if (form.salary.value =="1")
    {
       if (form.salary1.value <1000 || form.salary1.value >2000)	
       {
       	alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
        form.salary1.focus();        
        return (false);
  	}      
    }
    if (form.salary.value =="2")
    {
       if (form.salary1.value <2000 || form.salary1.value >3000)	
       {
       	alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
        form.salary1.focus();        
        return (false);
  	}      
    }
    if (form.salary.value =="3")
    {
       if (form.salary1.value <3000 || form.salary1.value >5000)	
       {
       	alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
        form.salary1.focus();        
        return (false);
  	}      
    }
    if (form.salary.value =="4")
    {
       if (form.salary1.value <5000 || form.salary1.value >10000)	
       {
       	alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
        form.salary1.focus();        
        return (false);
  	}      
    }
     if (form.salary.value =="5")
    {
       if (form.salary1.value <10000 || form.salary1.value >20000)	
       {
       	alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内,且不大于20000!");
        form.salary1.focus();        
        return (false);
  	}      
    }
    
   //应聘职位分类
    if (form.vocation1.value == "")
    {
        alert("应聘职位分类不能为空!");
        form.vocation1.focus();
        return (false);
    }
    
    //详细应聘职位
    if (form.position_input.value == "")
    {
        alert("详细应聘职位不能为空!");
        form.position_input.focus();
        return (false);
    }
    
    if (strangecode(form.position_input.value) == false)
    {
        alert("应聘职位不能含有特殊字符!");
        form.position_input.focus();        
        return (false);
    }

    //验证个人简历
    if (form.resume.value=="")
    {
        alert("个人简历不能为空!");
        form.resume.focus();        
        return (false);
    }

    if (getLength(form.resume.value) > 1000)
    {
        alert("个人简历不能超过1000字节!");
        form.resume.focus();        
        return (false);
    }
    return (true);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -