1.         JavaScript表单验证年龄

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

 

2.       JavaScript表单验证电话号码

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

3.       JavaScript表单验证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);
 }

4.       JavaScript表单验证是否为中文

function isChn(str){
       var reg = /^[u4E00-u9FA5]+$/;
       if(!reg.test(str)){
        return false;
       }
       return true;
 }

 

5.       JavaScript表单验证密码

检查输入框是否为有效的密码,密码只允许由ascii组成,此函数只在修改或注册密码时使用。也就是说一切不是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;
 }

 

6.       JavaScript表单验证整数格式

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

7.       JavaScript正则验证字符串是否为空(包括空格)

function isNull( str ){
 if ( str == "" ) return true;
 var regu = "^[ ]+$";
 var re = new RegExp(regu);
 return re.test(str);
 }

 

8.       JavaScript正则验证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;
 }