zoukankan      html  css  js  c++  java
  • javascript常用方法

    /**
    * 邮箱验证
    * @param {Object} email
    * @return {TypeName}
    */
    isEmail:function(email){
      var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name|asia)$";
      return (email.search(new RegExp(regu)) == -1)?false:true;
    },

    /**
    * 验证手机号
    * @param {Object} phone
    * @return {TypeName}
    */
    isTelephone:function(mobile){
      var reg0 = /^13\d{5,9}$/;
      var reg1 = /^15\d{5,9}$/;
      var reg2 = /^159\d{8}$/;
      var reg3 = /^158\d{8}$/;
      var reg4 = /^150\d{8}$/;
      var reg5 = /^155\d{8}$/;
      var reg6 = /^186\d{8}$/;
      var reg7 = /^187\d{8}$/;
      var reg8 = /^188\d{8}$/;
      var reg9 = /^189\d{8}$/;

      var mo = false;
      if (reg0.test(mobile)) mo = true;
      if (reg1.test(mobile)) mo = true;
      if (reg2.test(mobile)) mo = true;
      if (reg3.test(mobile)) mo = true;
      if (reg4.test(mobile)) mo = true;
      if (reg5.test(mobile)) mo = true;
      if (reg6.test(mobile)) mo = true;
      if (reg7.test(mobile)) mo = true;
      if (reg8.test(mobile)) mo = true;
      if (reg9.test(mobile)) mo = true;

      return mo?"true":false;
    },

    /**
    * 验证固定电话(必须有区号)
    * @param {Object} phone
    */
    isPhone:function(phone){
      var pattern = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
      if(pattern.test(phone)){
       return true;
      }
      return false;
    },

    /**
    * 匹配固定电话(区号-)加号码(区号可以不写,-也可以不写)匹配号码中不包括4位以上区号的地区电话
    * @param {Object} phone
    * @return {TypeName}
    */
    isPhone:function(phone){
      var pattern = /^(0(10|21|22|23|[1-9][0-9]{2})(-|))?[0-9]{7,8}$/;
      if(pattern.test(phone)){
        return true;
      }
      return false;
    },

    国际电话:var pattern = /^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$/;


    /**
    * QQ验证
    * @param {Object} qq
    * @return {TypeName}
    */
    isQQ:function(qq){
      var QQ = /^[1-9]\d{5,9}$/;
      if(QQ.test(qq)){
        return true;
      }
      return false;
    },

    /**
    * 去除字符串左右空格
    * @param {Object} str
    * @return {TypeName}
    */
    trim:function(str) {
      return (!str)?'':str.replace(/(^\s*)|(\s*$)/g,'');
    }

  • 相关阅读:
    【面向对象】面向对象之属性继承(三)
    【面向对象】面向对象编程思维(二)
    【面向对象】面向对象编程思维(一)
    .net System.TypeInitializationException 类型初始值设定项引发异常
    您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项
    Bootstrap教程
    jQuery 定时局部刷新(setInterval)方法总结
    VS2010常用插件介绍之Javascript插件(一)
    本周进步要点(第3周1.9--1.15)
    聊一聊小程序
  • 原文地址:https://www.cnblogs.com/Jiphen/p/2702093.html
Copyright © 2011-2022 走看看