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,'');
    }

  • 相关阅读:
    MFC中char*,string和CString之间的转换
    图像分割之(四)OpenCV的GrabCut函数使用和源码解读
    自然图像抠图/视频抠像技术发展情况梳理
    OpenCV混合高斯模型函数注释说明
    Effective STL 为包含指针的关联容器指定比较类型
    vs2010修改状态栏的CStatusBar指针的的SetPaneText()方法时死活不对问题
    windows c/c++ 代码运行时间,毫秒级
    【Math】根据置信度、样本数相关推导过程
    宝宝加减法出题小程序
    混淆矩阵
  • 原文地址:https://www.cnblogs.com/Jiphen/p/2702093.html
Copyright © 2011-2022 走看看