js各种验证

验证是否全为汉字

 function isChn(){
	    var str=document.getElementById("pcopyroposername").value; 
	    
	    var nameMsg=document.getElementById("nameMsg");
		var reg = /^[\u4E00-\u9FA5]+$/; 
	    if(!reg.test(str)){ 
        nameMsg.innerHTML="只能输入汉字";
		return false; 
		} 
		nameMsg.innerHTML="<font color=#00FF00>√</font>";
		return true; 
			} 

简单身份证验证

 function isIdCardNo() 
     { 
        var pcopyroposercardId=document.getElementById("pcopyroposercardId").value;
        var reg=/^[1-9]\d{16}[\d|x|X]$/;
        var idMsg=document.getElementById("idMsg");    
       	if (reg.exec(pcopyroposercardId)){
			idMsg.innerHTML="<font color=#00FF00>√</font>";
			} 
			else {
				idMsg.innerHTML="请输入正确的身份证";
	               }
	     } 

function checkname(login_name,show_name){
	
var l_username=document.getElementById(login_name).value;
//alert(l_username+"efe");
var nameMsg=document.getElementById(show_name);
//alert(nameMsg+"efe");
if(l_username==""){
	//alert(nameMsg+"efe");
  nameMsg.innerHTML="请输入用户名";
 
  return false;
}
nameMsg.innerHTML="";
return true;
}

function checkpwd(login_pwd,show_pwd){
var  l_password=document.getElementById(login_pwd).value;
//alert("fee");
var  pwdMsg=document.getElementById(show_pwd);
if(l_password==""){
	
pwdMsg.innerHTML="密码不为空";
return false;
}
pwdMsg.innerHTML="";
return true;
}
function checkyz(login_yzcod,show_yzcode)
{
	var  yzcode=document.getElementById(login_yzcod).value;
	var  codeMsg=document.getElementById(show_yzcode);
	if(yzcode==""){
		
		codeMsg.innerHTML="验证码不为空";
	return false;
	}
	codeMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	return true;
}
function checkall(login_name,show_name,login_pwd,show_pwd){
	var check_name=checkname(login_name,show_name);
    var check_pwd=checkpwd(login_pwd,show_pwd);
//if(checkname(login_name,show_name)||checkpwd(login_pwd,show_pwd)){
if(check_name&&check_pwd){
	return true;
}
return false;
}
function checkall_1(login_name,show_name,login_pwd,show_pwd,login_yzcod,show_yzcode){
	var check_name=checkname(login_name,show_name);
	var check_pwd=checkpwd(login_pwd,show_pwd);
	var check_yz=checkyz(login_yzcod,show_yzcode);
	
//if(checkname(login_name,show_name)||checkpwd(login_pwd,show_pwd)&&checkyz(login_yzcod,show_yzcode)){
if(check_name&&check_pwd&&check_yz){
	return true;
}
return false;
}
function check_name_cn(name_txt,nameMsg)
{
	var sname=document.getElementById(name_txt).value; 
    
    var snameMsg=document.getElementById(nameMsg);
	if(sname=="")
	{
	  if(nameMsg=="snameMsg") snameMsg.innerHTML="请填写寄件人姓名";
	  else if(nameMsg=="scityMsg")  snameMsg.innerHTML="请填写寄件人所在城市";
	  else if(nameMsg=="csnameMsg")  snameMsg.innerHTML="请填写收件人姓名";
	  else if(nameMsg=="cscityMsg")  snameMsg.innerHTML="请填写收件人所在城市";
	  else if(nameMsg=="rsnameMsg") snameMsg.innerHTML="请填写退货人姓名";
	  else if(nameMsg=="rscityMsg")  snameMsg.innerHTML="请填写退货人所在城市";
	  else if(nameMsg=="pcpMsg")  snameMsg.innerHTML="请填写申请人姓名";
	   return false;
	}
	var reg = /^[\u4E00-\u9FA5]+$/; 
    if(!reg.test(sname)){ 
   snameMsg.innerHTML="<font color='red'>只能填写汉字</font>";
	return false; 
	} 
	snameMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	return true;  
}
function check_sname(name_txt,nameMsg)
{
    var sname=document.getElementById(name_txt).value; 
	    
	    var snameMsg=document.getElementById(nameMsg);
		if(sname=="")
		{
		
		 if(nameMsg=="saddrMsg")  snameMsg.innerHTML="请填写寄件人地址";
		  else if(nameMsg=="sunitsMsg")snameMsg.innerHTML="请填写寄件人单位";
		  else if(nameMsg=="csaddrMsg")  snameMsg.innerHTML="请填写收件人地址";
		  else if(nameMsg=="rsaddrMsg")  snameMsg.innerHTML="请填写退货人地址";
		  else if(nameMsg=="rsunitsMsg")snameMsg.innerHTML="请填写退货人单位";
		  else if(nameMsg="ptaddrMsg")snameMsg.innerHTML="请填写详细地址";
		  else if(nameMsg="rsgoodMsg")snameMsg.innerHTML="请填写商品名称";
		 
		   return false;
		}
		
		snameMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
		return true;  
}
function checktelephone(phone_txt,phoneMsg)  //检查电话号码
{
 var mytelephone=document.getElementById(phone_txt).value;
 var myDivtelephone=document.getElementById(phoneMsg);
 if(mytelephone=="")
 {
    if(phoneMsg=="sphoneMsg")  myDivtelephone.innerHTML="请填写寄件人手机号";
	else if(phoneMsg=="csphoneMsg")myDivtelephone.innerHTML="请填写收件人手机号";
	else  if(phoneMsg=="rsphoneMsg")  myDivtelephone.innerHTML="请填写退货人手机号";
	else  if(phoneMsg=="ptphoneMsg")  myDivtelephone.innerHTML="请填写申请人手机号";
	return false;
 }
 
     var reg = /^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$/;
     if(!reg.test(mytelephone))
     {
            myDivtelephone.innerHTML="<font color='red'>填写手机号格式不正确</font>";
            return false;
     }
     
      myDivtelephone.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
      return true;
 }
function check_num(goodnum,gnMsg)
{
	var gnum=document.getElementById(goodnum).value;
	  var goodMsg=document.getElementById(gnMsg);
	  if(gnum=="")
	  {
		  goodMsg.innerHTML="请填写商品数量";
		return false;
	  }
	  var reg=/^[0-9]+$/;
	  if(!reg.test(gnum))
	  {
		  goodMsg.innerHTML="请填写数字";
		return false;
	  }
	  goodMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	  return true;
}
function check_postcode(code_txt,codeMsg)
{
  var vcode=document.getElementById(code_txt).value;
  var cdMsg=document.getElementById(codeMsg);
  if(vcode=="")
  {
    cdMsg.innerHTML="请填写邮编";
	return false;
  }
  var reg= /^[0-9]{6}$/;
  if(!reg.test(vcode))
  {
    cdMsg.innerHTML="填写邮编格式不正确";
	return false;
  }
  cdMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
  return true;
}
function check_email(email_txt,emailMsg)
{
	var email=document.getElementById(email_txt).value;
	  var emMsg=document.getElementById(emailMsg);
	  if(email=="")
	  {
		  emMsg.innerHTML="请填写申请人邮箱";
		return false;
	  }
	  var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	  if(!reg.test(email))
	  {
		  emMsg.innerHTML="申请人邮箱格式不正确";
		return false;
	  }
	  emMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	  return true;
	
}
function check_postwrite_all(sendname,snameMsg,sendcity,scityMsg,sendaddr,saddrMsg,sendpostcode,spostcodeMsg
		,sendphone,sphoneMsg,sendunit,sunitMsg,consname,csnameMsg,conscity,cscityMsg,consaddr,csaddrMsg,conspostcode,cspostcodeMsg,consphone,csphoneMsg)
{//alert("shi");
		    var b1=check_name_cn(sendname,snameMsg);
			var b2=check_name_cn(sendcity,scityMsg);
			var b3=check_sname(sendaddr,saddrMsg);
			var b4=check_sname(sendunit,sunitMsg);
			var b5=check_name_cn(consname,csnameMsg);
			var b6=check_name_cn(conscity,cscityMsg);
			var b7=check_sname(consaddr,csaddrMsg);
			var b8=check_postcode(sendpostcode,spostcodeMsg);
			var b9=check_postcode(conspostcode,cspostcodeMsg);
			var b10=checktelephone(sendphone,sphoneMsg);
			var b11=checktelephone(consphone,csphoneMsg);
			if(b1&&b2&&b3&&b4&&b5&&b6&&b7&&b8&&b9&&b10&&b11)
			{
			  //alert("shi");
			   return true;
			}
			else
			{  //alert("bushi");
				return false;
			}
			
}
function check_return_all(sendname,snameMsg,sendcity,scityMsg,sendaddr,saddrMsg,sendpostcode,spostcodeMsg
		,sendphone,sphoneMsg,sendunit,sunitMsg,consname,csnameMsg,conscity,cscityMsg,consaddr,csaddrMsg,conspostcode,cspostcodeMsg,consphone,csphoneMsg,rsendgood,rsgoodMsg,rsendgoodnum,rsgoodnumMsg)
{
	 var b1=check_name_cn(sendname,snameMsg);
		var b2=check_name_cn(sendcity,scityMsg);
		var b3=check_sname(sendaddr,saddrMsg);
		var b4=check_sname(sendunit,sunitMsg);
		var b5=check_name_cn(consname,csnameMsg);
		var b6=check_name_cn(conscity,cscityMsg);
		var b7=check_sname(consaddr,csaddrMsg);
		var b8=check_postcode(sendpostcode,spostcodeMsg);
		var b9=check_postcode(conspostcode,cspostcodeMsg);
		var b10=checktelephone(sendphone,sphoneMsg);
		var b11=checktelephone(consphone,csphoneMsg);
		var b12=check_sname(rsendgood,rsgoodMsg);
		var b13=check_num(rsendgoodnum,rsgoodnumMsg);
		if(b1&&b2&&b3&&b4&&b5&&b6&&b7&&b8&&b9&&b10&&b11)
		{
		  //alert("shi");
		   return true;
		}
		else
		{  //alert("bushi");
			return false;
		}
}
function check_cwrite_all(consname,csnameMsg,consphone,csphoneMsg,consyzcode,csyzcodeMsg)
{
	var b1=check_name_cn(consname,csnameMsg);
	var b2=checktelephone(consphone,csphoneMsg);
	var b3=checkyz(consyzcode,csyzcodeMsg);
	if(b1&&b2&&b2)
	{
	   return  true;
	}
	else 
	{
		return false;
	}
}
function check_notices_title(title_txt,titleMsg)
{
	var title=document.getElementById(title_txt).value;
	  var tlMsg=document.getElementById(titleMsg);
	  if(title=="")
	  {
		  tlMsg.innerHTML="请输入公告标题";
		return false;
	  }
	  if(title.length>30)
	  {
		  tlMsg.innerHTML="请输入少于30个字符";
		return false;
	  }
	  tlMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	  return true;
}
function check_nt_time(time_txt,timeMsg)
{
	var time=document.getElementById(time_txt).value;
	  var tMsg=document.getElementById(timeMsg);
	  if(time=="")
	  {
		  tMsg.innerHTML="请选择时间";
		return false;
	  }
	  
	  tMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	  return true;
}
function check_nt_con(con_txt,conMsg)
{ 
	var con=document.getElementById(con_txt).value;
	  var cMsg=document.getElementById(conMsg);
	  if(con=="")
	  {
		  cMsg.innerHTML="请输入公告内容";
		return false;
	  }
	  if(con.length>200)
	  {
		  cMsg.innerHTML="请输入少于200个字符";
		return false;
	  }
	  cMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	  return true;
}
function check_nt_all(title_txt,titleMsg,time_txt,timeMsg,con_txt,conMsg)
{
	
	var b1=check_notices_title(title_txt,titleMsg);
	var b2=check_nt_time(time_txt,timeMsg);
	var b3=check_nt_con(con_txt,conMsg);
	if(b1&&b2&&b3)
	{
		return true;
	}
	else
	{
		return false;
	}
}
//商家申请加盟
function check_ptname(ptname_txt,ptnMsg)
{
	var ptn=document.getElementById(ptname_txt).value;
	  var ptMsg=document.getElementById(ptnMsg);
	  if(ptn=="")
	  {
		  ptMsg.innerHTML="请填写商铺名称";
		return false;
	  }
	  if(ptn.length>30)
	  {
		  ptMsg.innerHTML="请填写少于20个字符";
		return false;
	  }
	  ptMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
	  return true;
}
function check_select(selectid)
{
	var b=document.getElementById(selectid);
	if(b.value=="")return false;
	else return true;
}
function check_area(provId,cityId,distId,cirId,areaMsg)
{
	var b1=check_select(provId);
	var b2=check_select(cityId);
	var b3=check_select(distId);
	var b4=check_select(cirId);
	 var arMsg=document.getElementById(areaMsg);
	 if(b1&&b2&&b3&&b4)
	 {
		 arMsg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
		 return true;
	 }
	 else
	 {
		 arMsg.innerHTML="请选择所在区域";
		 return false;
	 }
}
function check_single(selId,selMsg)
{
	var Msg=document.getElementById(selMsg);
	if(check_select(selId))
	{
		Msg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
		return true;
	}
	else
	{
		if(selMsg=="temMsg") Msg.innerHTML="请选择终端";
		else if(selMsg=="orpermitMsg") Msg.innerHTML="请选择是否有营业执照";
		else if(selMsg=="peopNumMsg") Msg.innerHTML="请选择日均人流";
		
		 return false;
	}
}

/**
 * 校验身份证 15位或者18位
 * 
 * @param {Object}
 *            StrNo
 */
function isChinaIDCard(StrNo) {
	StrNo = StrNo.toString();
	if (StrNo.length == 18) {
		var a, b, c;
		if (!isInteger(StrNo.substr(0, 17))) {
			return false;
		}
		a = parseInt(StrNo.substr(0, 1)) * 7 + parseInt(StrNo.substr(1, 1)) * 9
				+ parseInt(StrNo.substr(2, 1)) * 10;
		a = a + parseInt(StrNo.substr(3, 1)) * 5 + parseInt(StrNo.substr(4, 1))
				* 8 + parseInt(StrNo.substr(5, 1)) * 4;
		a = a + parseInt(StrNo.substr(6, 1)) * 2 + parseInt(StrNo.substr(7, 1))
				* 1 + parseInt(StrNo.substr(8, 1)) * 6;
		a = a + parseInt(StrNo.substr(9, 1)) * 3
				+ parseInt(StrNo.substr(10, 1)) * 7
				+ parseInt(StrNo.substr(11, 1)) * 9;
		a = a + parseInt(StrNo.substr(12, 1)) * 10
				+ parseInt(StrNo.substr(13, 1)) * 5
				+ parseInt(StrNo.substr(14, 1)) * 8;
		a = a + parseInt(StrNo.substr(15, 1)) * 4
				+ parseInt(StrNo.substr(16, 1)) * 2;
		b = a % 11;
		if (b == 2) {
			c = StrNo.substr(17, 1).toUpperCase();// 转为大写X
		} else {
			c = parseInt(StrNo.substr(17, 1));
		}
		switch (b) {
		case 0:
			if (c != 1) {
				return false;
			}
			break;
		case 1:
			if (c != 0) {
				return false;
			}
			break;
		case 2:
			if (c != "X") {
				return false;
			}
			break;
		case 3:
			if (c != 9) {
				return false;
			}
			break;
		case 4:
			if (c != 8) {
				return false;
			}
			break;
		case 5:
			if (c != 7) {
				return false;
			}
			break;
		case 6:
			if (c != 6) {
				return false;
			}
			break;
		case 7:
			if (c != 5) {
				return false;
			}
			break;
		case 8:
			if (c != 4) {
				return false;
			}
			break;
		case 9:
			if (c != 3) {
				return false;
			}
			break;
		case 10:
			if (c != 2) {
				return false;
			}
		}
	} else {
		if (!isInteger(StrNo)) {
			return false;
		}
	}
	switch (StrNo.length) {
	case 15:
		if (isValidDate("19" + StrNo.substr(6, 2), StrNo.substr(8, 2), StrNo
				.substr(10, 2))) {
			return true;
		} else {
			return false;
		}
	case 18:
		if (isValidDate(StrNo.substr(6, 4), StrNo.substr(10, 2), StrNo.substr(
				12, 2))) {
			return true;
		} else {
			return false;
		}
	}
	return false;
}

function isInteger(str) {
	if (/[^\d]+$/.test(str)) {
		return false;
	}
	return true;
}

function isValidDate(iY, iM, iD) {
	var a = new Date(iY, iM, iD);
	var y = a.getFullYear();
	var m = a.getMonth();
	var d = a.getDate();
	if (y != iY || m != iM || d != iD) {
		return false;
	}
	return true;
}

function check_IDCard(IDCard_txt,IDCardMsg)
{ 
	var IDc=document.getElementById(IDCard_txt).value;
	var Msg=document.getElementById(IDCardMsg);
	if(IDc=="")
	{
		Msg.innerHTML="请填写申请人身份证";
		return false;
	}
	if(isChinaIDCard(IDc))
	{
		Msg.innerHTML="<font color=#48a309><img src='images/ok.png' /></font>";
		return true;
	}
	else
	{
		Msg.innerHTML="申请人身份证格式不正确"
		 return false;
	}
}



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值