zoukankan      html  css  js  c++  java
  • 原生JavaScript判断是否为邮箱、危险字符、验证长度、验证网址、验证小数、整数、浮点数等常用的 js 验证

    (71~80)验证篇这一篇文章主要是10个比较常用表单验证功能,包括了邮箱、危险字符、验证长度、验证网址、验证小数、整数、浮点数等常用的验证,有了这些代码片段,平时的表单验证也可以不需要jquery的验证插件了,希望可以帮到大家。。。
    71、原生JavaScript判断是否为邮箱
    复制代码 代码如下:
    
    function isEmail(str){
        var re=/^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=/<|>|[|]|{|}|『|』|※|○|●|◎|§|△|▲|☆|★|◇|◆|□|▼|㊣|﹋|⊕|⊙|〒|ㄅ|ㄆ|ㄇ|ㄈ|ㄉ|ㄊ|ㄋ|ㄌ|ㄍ|ㄎ|ㄏ|ㄐ|ㄑ|ㄒ|ㄓ|ㄔ|ㄕ|ㄖ|ㄗ|ㄘ|ㄙ|ㄚ|ㄛ|ㄜ|ㄝ|ㄞ|ㄟ|ㄢ|ㄣ|ㄤ|ㄥ|ㄦ|ㄧ|ㄨ|ㄩ|■|▄|▆|*|@|#|^|\/;
      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=/^([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=/^d*.?d{1,2}$/;
      if (chars.match(re) == null)
        return false;
      else
        return true;
    }
    
    76、原生JavaScript判断字符串是否为整数
    复制代码 代码如下:
    
    function isNumber( chars ) {
      var re=/^d*$/;
      if (chars.match(re) == null)
        return false;
      else
        return true;
    }
    
    77、原生JavaScript判断字符串是否为浮点数
    复制代码 代码如下:
    
    function isFloat( str ) {
      for(i=0;i<str.length;i++)  {
         if ((str.charAt(i)<"0" || str.charAt(i)>"9")&& str.charAt(i) != '.'){
          return false;
         }
      }
      return true;
    }
    
    78、原生JavaScript判断字符是否为A-Za-z英文字母
    复制代码 代码如下:
    
    function isLetters( str ){
      var re=/^[A-Za-z]+$/;
      if (str.match(re) == null)
        return false;
      else
        return true;
    }
    
    79、原生JavaScript判断字符串是否邮政编码
    复制代码 代码如下:
    
    function isValidPost( chars ) {
      var re=/^d{6}$/;
      if (chars.match(re) == null)
        return false;
      else
        return true;
    }
    
    80、原生JavaScript判断字符是否空NULL
    复制代码 代码如下:
    
    function isNULL( chars ) {
      if (chars == null)
        return true;
      if (jsTrim(chars).length==0)
        return true;
      return false;
    }
  • 相关阅读:
    B.Icebound and Sequence
    Educational Codeforces Round 65 (Rated for Div. 2) D. Bicolored RBS
    Educational Codeforces Round 65 (Rated for Div. 2) C. News Distribution
    Educational Codeforces Round 65 (Rated for Div. 2) B. Lost Numbers
    Educational Codeforces Round 65 (Rated for Div. 2) A. Telephone Number
    Codeforces Round #561 (Div. 2) C. A Tale of Two Lands
    Codeforces Round #561 (Div. 2) B. All the Vowels Please
    Codeforces Round #561 (Div. 2) A. Silent Classroom
    HDU-2119-Matrix(最大匹配)
    读书的感想!
  • 原文地址:https://www.cnblogs.com/shaoing/p/5358676.html
Copyright © 2011-2022 走看看