100个不能错过的实用JS自定义函数(8)


function client(o){
       var b = navigator.userAgent.toLowerCase();
     var t = false;
     if (o == 'isOP'){
       t = b.indexOf('opera') > -1;
     }
     if (o == 'isIE'){
       t = b.indexOf('msie') > -1;
     }
     if (o == 'isFF'){
       t = b.indexOf('firefox') > -1;
     }
       return t;
}


69、原生JavaScript获取单选按钮的值

复制代码 代码如下:


function get_radio_value(field){
  if(field&&field.length){
    for(var i=0;i<field.length;i++){
      if(field[i].checked){
        return field[i].value;
      }
    }
  }else {
    return ;
  }
}


70、原生JavaScript获取复选框的值

复制代码 代码如下:


function get_checkbox_value(field){
  if(field&&field.length){
    for(var i=0;i<field.length;i++){
      if(field[i].checked && !field[i].disabled){
        return field[i].value;
      }
    }
  }else {
    return;
  }
}


(71~80)验证篇这一篇文章主要是10个比较常用表单验证功能,包括了邮箱、危险字符、验证长度、验证网址、验证小数、整数、浮点数等常用的验证,有了这些代码片段,平时的表单验证也可以不需要jquery的验证插件了,希望可以帮到大家。。。
71、原生JavaScript判断是否为邮箱

复制代码 代码如下:


function isEmail(str){
    var re=https://www.jb51.net/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  if (re.test(str) != true) {
    return false;
  }else{
    return true;
  }
}


72、原生JavaScript判断是否有列表中的危险字符

复制代码 代码如下:


function isValidReg(chars){
  var re=https://www.jb51.net/<|>|\[|\]|\{|\}|『|』|※|○|●|◎|§|△|▲|☆|★|◇|◆|□|▼|㊣|﹋|⊕|⊙|〒|ㄅ|ㄆ|ㄇ|ㄈ|ㄉ|ㄊ|ㄋ|ㄌ|ㄍ|ㄎ|ㄏ|ㄐ|ㄑ|ㄒ|ㄓ|ㄔ|ㄕ|ㄖ|ㄗ|ㄘ|ㄙ|ㄚ|ㄛ|ㄜ|ㄝ|ㄞ|ㄟ|ㄢ|ㄣ|ㄤ|ㄥ|ㄦ|ㄧ|ㄨ|ㄩ|■|▄|▆|\*|@|#|\^|\\/;
  if (re.test( chars) == true) {
    return false;
  }else{
    return true;
  }
}


73、原生JavaScript判断字符串是否大于规定的长度

复制代码 代码如下:


function isValidLength(chars, len) {
  if (chars.length < len) {
    return false;
  }
  return true;
}


74、原生JavaScript判断字符串是为网址不区分大小写

复制代码 代码如下:


function isValidURL( chars ) {
  var re=https://www.jb51.net/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(\S+\.\S+)$/;
  if (!isNULL(chars)) {
    chars = jsTrim(chars);
    if (chars.match(re) == null)
      return false;
    else
      return true;
  }
  return false;
}


75、原生JavaScript判断字符串是否为小数

复制代码 代码如下:


function isValidDecimal( chars ) {
  var re=https://www.jb51.net/^\d*\.?\d{1,2}$/;
  if (chars.match(re) == null)
    return false;
  else
    return true;
}


76、原生JavaScript判断字符串是否为整数

复制代码 代码如下:


function isNumber( chars ) {
  var re=https://www.jb51.net/^\d*$/;
  if (chars.match(re) == null)
    return false;
  else
    return true;
}


77、原生JavaScript判断字符串是否为浮点数

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdydzj.html