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;
    }
  • 相关阅读:
    线程同步(一)
    java守护线程
    C/C++中如何获取数组的长度?
    java操作xml方式比较与详解(DOM、SAX、JDOM、DOM4J)
    按单词逆序句子(含标点)
    常见误区(一)
    java创建XML及开源DOM4J的使用
    C++学习(一)
    java读XML文件
    MiniProfiler 兼容 Entity Framework 6
  • 原文地址:https://www.cnblogs.com/shaoing/p/5358676.html
Copyright © 2011-2022 走看看