JQuery 验证

1.验证手机号  15010291464

 

 $.validator.methods.tel = function(value, element, param){
     var tel = /^(130|131|132|133|134|135|136|137|138|139|150|153|157|158|159|180|187|188|189)\d{8}$/;
    if(param==true){
     
    if(!tel.exec(value)){
     return false;
    }else{
     return true;
    }
}};

 

 

2.验证下拉菜单 是否选择

 

请先设置<option value="-1 ">请选择</option>值为-1,

 

$.validator.methods.selectOption = function(value, element, param){
   
  if(param==true){
     if(value!=null&&value!=-1 ){
       return true;
     }
       
}};

 

 

 

3.验证ip地址是否正确  

$.validator.methods.ip = function(value, element, param){
    //在这里使用上面的三个参数进行校验
    if(param==true){
    if(this.optional(element) || (/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/.test(value) && (RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256))){
      return true;
    }
       
}};

 

 

4.统计判断当前用户输入的字节数以区分汉字和字母(验证不超过32个字节)

$.validator.methods.getByteCount = function(value, element, param){
  
      if(param==true){
         
         
        var len = 0;
        for(var i = 0; i < value.length; i++) {
            if(value.charCodeAt(i) > 0xFF) { //非英文字符
                len += 2;
            } else {
                len ++;
            }
        }
       
        if(len>32){
           
            return false;
        }else{
            return true;
        }
    
       
}};

 

 

5.验证radio是否选择了

 $.validator.methods.radio = function(value, element, param){
    //得到radio的值
    var item = $('input[name=snatUdpMode][checked]').val();
  if(param==true){
     if(item!=undefined){
       return true;
     }
       
}};

 

 

6.其他

var reg=/^[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}$/;           //XX:XX:XX:XX:XX:XX

 

 

 var reg=/^[0-9]{1,}\.[0-9]{1,}$/;     //1.7   0-9之间的数字和.           .在这里使用了转义符

你可能感兴趣的:(jquery,F#)