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

📄 validform.js

📁 为交课程设计
💻 JS
📖 第 1 页 / 共 3 页
字号:
//函数名:chkempty
//功能介绍:检查是否为空值
//参数说明:要检查的字符串
//返回值:0:不是  1:是
function chkempty(s)
{
	if ((s==null)||(s.length==0))
		return 1;
	else
		return 0;
}
//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
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)
        {
        //说明有字符不是数字
            return 0;
        }
    }
    //说明是数字
    return 1;
}
//函数名:fucCheckTEL
//功能介绍:检查是否为电话号码
//参数说明:要检查的字符串
//返回值:1为是合法,0为不合法
function fucCheckTEL(TEL)
{
    var i,j,strTemp;
    strTemp="0123456789-()# ";
    for (i=0;i<TEL.length;i++)
    {
        j=strTemp.indexOf(TEL.charAt(i));
        if (j==-1)
        {
        //说明有字符不合法
            return 0;
        }
    }
    //说明合法
    return 1;
}
//函数名:chkIdCard
//功能介绍:检查是否为身份证号码
//参数说明:要检查的字符串
//返回值:1为是身份证号码,0为不是身份证号码
function chkIdCard(s)
{
	if(s.length!=15){
	   if(s.length!=18){
		 return 0;
		}
		else return 1;
	 }
	 else return 1;
}
//函数名:chkIdCard
//功能介绍:检查是大于零
//参数说明:要检查的字符串
//返回值:1为是,0为不是
function chkIde(s)
{
	if(s>0){
	   return 1;
	 }
	 else return 0;
}

//函数名:chkorderid
//功能介绍:检查是否为13位
//参数说明:要检查的字符串
//返回值:1为是,0为不是
function chkorderid(s)
{
	if(s.length==13){
	   return 1;
	 }
	 else return 0;
}


//==================================验证======================================//

//函数名:Onsubmitneworder
//功能介绍:neworder页面检查
//参数说明:
//返回值:

function Onsubmitneworder(){
	s=window.document.OrderActionForm;
	//不能为空项
	if (chkempty(s.responsibility_by.value)==1){

			alert("请输入“担当者”!");
			s.responsibility_by.focus();
			return false;
		}


	if (chkempty(s.responsibility_by_phone.value)==1){

			alert("请输入“电话号码”!");
			s.responsibility_by_phone.focus();
			return false;
    }
	if (fucCheckTEL(s.responsibility_by_phone.value)==0){

			alert("“电话号码”为数字!");
			s.responsibility_by_phone.focus();
			return false;
	    }
	if (chkempty(s.responsibility_by_email.value)==0){
			if (chkemail(s.responsibility_by_email.value)==0){

			    alert("请输入正确的“email”!");
			    s.responsibility_by_email.focus();
			    return false;
			    }
		}


	if (chkempty(s.number.value)==1){

			alert("请输入“募集人数”!");
			s.number.focus();
			return false;

	    }
	if (chkIde(s.number.value)==0){
			alert("“募集人数”大于0的数字!");
			s.number.focus();
			return false;
			}
	if (chkempty(s.age_from.value)||chkempty(s.age_to.value)==1){

			alert("请输入“年龄”!");
			s.age_from.focus();
			return false;
	    }
	if (fucCheckNUM(s.age_from.value)==0){

			alert("“年龄”为数字!");
			s.age_from.focus();
			return false;

	    }
	if (fucCheckNUM(s.age_to.value)==0){

			alert("“年龄”为数字!");
			s.age_to.focus();
			return false;

	    }
	if((s.age_from.value-s.age_to.value)>0){
	       alert("注意“年龄大小顺序”!");
			s.age_from.focus();
			return false;
	}
	if (chkempty(s.bargin_month.value)==1){

			alert("请输入“契约期间”!");
			s.bargin_month.focus();
			return false;
		}
	if (fucCheckNUM(s.bargin_month.value)==0){

			alert("“契约期间”为数字!");
			s.bargin_month.focus();
			return false;

	    }
	if (chkempty(s.probationership_month.value)==1){

			alert("请输入“试用时间”!");
			s.probationership_month.focus();
			return false;
	    }
	if (fucCheckNUM(s.probationership_month.value)==0){

			alert("“试用时间”为数字!");
			s.probationership_month.focus();
			return false;

	    }

	if (chkempty(s.detail_work_todo.value)==1){

			alert("请输入“负责工作”!");
			s.detail_work_todo.focus();
			return false;
	  }

        if (chkempty(s.request_competency.value)==1){
			alert("请输入“必要资格”!");
			s.request_competency.focus();
			return false;
			}
	if (chkempty(s.salary_from.value)==1){
			alert("请输入“工资”!");
			s.salary_from.focus();
			return false;
			}
	if (chkempty(s.salary_to.value)==1){
			alert("请输入“工资”!");
			s.salary_to.focus();
			return false;
			}
	if (fucCheckNUM(s.salary_from.value)==0){

			alert("“工资”为数字!");
			s.salary_from.focus();
			return false;

	    }
	if (fucCheckNUM(s.salary_to.value)==0){

			alert("“工资”为数字!");
			s.salary_to.focus();
			return false;

	    }
	 if((s.salary_from.value-s.salary_to.value)>0){
	       alert("注意“工资高低顺序”!");
			s.salary_to.focus();
			return false;
	}


       var n=0;
       var temp=s.fuli;
       for(var i=0;i<temp.length;i++)
        {
            if(temp[i].checked)
            {
            n++;
            }
        }
          if(n==0){
            alert("至少选择一项“福利”!");
            temp[0].focus();
            return false;}
	s.submit();
}



//函数名:Onsubmitnewperson
//功能介绍:neworder页面检查
//参数说明:
//返回值:

function Onsubmitnewperson(){
	s=window.document.PersonActionForm;
	//不能为空项
        var j=0;
	if (chkempty(s.salary_requirnet_net.value)==1){

			alert("请输入“薪水要求”!");
			s.salary_requirnet_net.focus();
			return false;
		}
	if (fucCheckNUM(s.salary_requirnet_net.value)==0){

			alert("“薪水要求”为数字!");
			s.salary_requirnet_net.focus();
			return false;

	    }

       for(var i=0;i<s.apply_forarray.options.length;i++)
          {

        if(!s.apply_forarray.options[i].selected){
	    j++;

          }

        }

       if(j==i)
      {
         alert("请输入“希望岗位”!");
         s.apply_forarray.focus();
         return false;
      }


            if (chkempty(s.time.value)==1){

			alert("请输入“填表日期”!");
			s.time.focus();
			return false;
		}

   if (chkempty(s.person_fname.value)==1){

			alert("请输入“姓”!");
			s.person_fname.focus();
			return false;
		}

   if (chkempty(s.person_sname.value)==1){

			alert("请输入“名”!");
			s.person_sname.focus();
			return false;
		}

  if (chkempty(s.contact_phone_no.value)==1){

			alert("请输入“联系电话”!");
			s.contact_phone_no.focus();
			return false;
		}
	if (fucCheckTEL(s.contact_phone_no.value)==0){

			alert("“联系电话”为数字!");
			s.contact_phone_no.focus();
			return false;
	}
  if (chkempty(s.brithdate.value)==1){

			alert("请输入“出生年月”!");
			s.brithdate.focus();
			return false;
		}


	if (chkempty(s.e_mail.value)==0){
			if (chkemail(s.e_mail.value)==0){
			    alert("请输入正确的“email”!");
			    s.e_mail.focus();
			    return false;
			    }
		}


  if (chkempty(s.address_no.value)==1){

			alert("请输入“联系地址”!");
			s.address_no.focus();
			return false;
		}
  if (chkempty(s.post_code.value)==1){
  	alert("请输入“邮编”!");
        s.post_code.focus();
        return false;
		}
	s.submit();
}

//函数名:Onsubmitserchorder
//功能介绍:serchorder页面检查
//参数说明:
//返回值:
function Onsubmitserchorder(){
	s=window.document.searchForm;
	//不能为空项

	if (chkempty(s.age_from.value)==0)
	{
	 if(fucCheckNUM(s.age_from.value)==0)
	  { alert("“年龄”为数字!");
		s.age_from.focus();
		return false;
	  }
	 if (chkempty(s.age_to.value)==0)
	  {
	    if(fucCheckNUM(s.age_to.value)==0)
		  {
			alert("“年龄”为数字!");
			s.age_to.focus();
			return false;
		   }
                    if((s.age_from.value-s.age_to.value)>0)
			  {
			   alert("注意“年龄的大小顺序”!");
			   s.age_to.focus();
			   return false;
			  }
	   }

⌨️ 快捷键说明

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