js验证

//检查年龄
function isAge(str){
 var mydate=new Date;
 var now=mydate.getFullYear();
 if (str < now-60 || str > now-18){
  return false;
 }
return true;
}

//检查电话号码
function isTel(str){
 var reg=/^([0-9]|[/-])+$/g ;
  if(str.length<7 || str.length>18){
  return false;
 }
 else{
  return reg.exec(str);
 }
}

//检查email邮箱
function isEmail(str){
 var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((/.[a-zA-Z0-9_-]{2,3}){1,2})$/;
 return reg.test(str);
}

// 检查是否为有效的真实姓名,只能含有中文或大写的英文字母
function isValidTrueName(strName){
 var str = Trim(strName);   //判断是否为全英文大写或全中文,可以包含空格
 var reg = /^[A-Z u4E00-u9FA5]+$/;
 if(reg.test(str)){
  return false;
 }
 return true;
}

// 检查是否为中文
function isChn(str){
 var reg = /^[u4E00-u9FA5]+$/;
 if(!reg.test(str)){
 return false;
 }
 return true;
}

//验证密码,密码只允许由ascii组成
function checkValidPasswd(str){
      var reg = /^[x00-x7f]+$/;
      if (! reg.test(str)){
       return false;
      }
      if (str.length < 6 || str.length > 16){
       return false;
      }
      return true;
}

//是否为整数
function isInteger( str ){
 var regu = /^[-]{0,1}[0-9]{1,}$/;
 return regu.test(str);
}

//检查输入字符串是否为空或者全部都是空格
function isNull( str ){
 if ( str == "" ) return true;
 var regu = "^[ ]+$";
 var re = new RegExp(regu);
 return re.test(str);
}

//IP地址验证
function isIP(strIP) {
 if (isNull(strIP)){
  return false;
 }
 var re=/^(/d+)/.(/d+)/.(/d+)/.(/d+)$/g //匹配IP地址的正则表达式
 if(re.test(strIP)){
  if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
 }
 return false;
}


//可以自由定制输入项的内容来用JavaScript进行验证,下面demo中是表单项只能为数字和"_"
function isNumber(String){ 
 var Letters  =  "1234567890-";  //可以自己增加可输入值
 var i;
 var c;
 if(String.charAt(0)=='-'){
  return  false;
 }
 if(String.charAt(  String.length - 1) == '-'){
  return false;
 }
 for(i = 0; i < String.length; i ++) { 
  c  =  String.charAt(i);
  if  (Letters.indexOf(c) < 0){
   return false;
  }
 }
 return true;
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值