根据类型获取正则表达式字符串

getRegStrByType (str, type) {switch (type) {case 'phone':   //手机号码return /^1[3|4|5|6|7|8|9][0-9]{9}$/.test(str);case 'tel':     //座机return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str);case 'card':    //身份证return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(str);case 'pwd'://密码以字母开头,长度在6~18之间,只能包含字母、数字和下划线return /^[a-zA-Z]\w{5,17}$/.test(str)case 'postal':  //邮政编码return /[1-9]\d{5}(?!\d)/.test(str);case 'QQ':      //QQ号return /^[1-9][0-9]{4,9}$/.test(str);case 'email':   //邮箱return /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str);case 'money':   //金额(小数点2位)return /^\d*(?:\.\d{0,2})?$/.test(str);case 'URL':     //网址return /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/.test(str)case 'IP':      //IPreturn /((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))/.test(str);case 'date':    //日期时间return /^(\d{4})\-(\d{2})\-(\d{2}) (\d{2})(?:\:\d{2}|:(\d{2}):(\d{2}))$/.test(str)|| /^(\d{4})\-(\d{2})\-(\d{2})$/.test(str)case 'number':  //数字return /^[0-9]$/.test(str);case 'english': //英文return /^[a-zA-Z]+$/.test(str);case 'chinese': //中文return /^[\u4E00-\u9FA5]+$/.test(str);case 'lower':   //小写return /^[a-z]+$/.test(str);case 'upper':   //大写return /^[A-Z]+$/.test(str);case 'HTML':    //HTML标记return /<("[^"]*"|'[^']*'|[^'">])*>/.test(str);default:return true;}

前端:根据类型获取正则表达式字符串​相关推荐

  1. 获取枚举类型的名字字符串的方法

    C++版 总之就是查表法了. 代码例子如下. #include <stdio.h> typedef enum { SUN, MON, TUE, WED, THU, FRI, SAT, } ...

  2. 使用正则表达式获取连接字符串某项的值

    /// <summary> /// 获取连接字符串某项的值 /// </summary> /// <param name="connectionString&q ...

  3. 项目实训记录(四)——前端date类型和数据库timestamp类型比较

    目录 一.最近做了什么? 二.遇到的问题和解决办法 1.axios获取到数据库里的失效时间类型 2.前端获取到的Date()类型当前时间类型 3.前后端时间类型统一转换成yyyy-MM-dd HH:m ...

  4. 如何检查变量的类型是否为字符串?

    有没有办法检查python中的变量类型是否为字符串. 喜欢: isinstance(x,int); 对于整数值? #1楼 根据以下更好的答案进行编辑. 下来大约3个答案,找出basetring的凉爽. ...

  5. 好程序员web前端分享使用JavaScript正则表达式如何去掉双引号

    为什么80%的码农都做不了架构师?>>>    好程序员web前端分享使用JavaScript正则表达式如何去掉双引号,最近接了一个项目,项目需求需要用js正则表达式过滤掉页面文本域 ...

  6. 数字开头的正则表达式_初学Web前端要注意什么 正则表达式是怎么回事

    初学Web前端要注意什么?正则表达式是怎么回事?很多初学Web前端的同学对于正则表达式的印象就是难学,全是各种各样的特殊符号,完全没有规律可循,根本不知道怎么下手.不过真正了解正则表达式之后,你会发现 ...

  7. python获取输入框内容长度_python3 tkinter 获取输入字符串长度

    python 3  获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...

  8. php获取随机字符串的几种方法

    方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) 1 /** 2 * 获得随机字符串 3 * @param $len 需要的长度 4 * @param $ ...

  9. 如何获取枚举字符串,值及遍历枚举(转)

    http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html 枚举是一个特定的常量集合组成的独特类型 using System; p ...

最新文章

  1. JSON字符串的解析
  2. 二分查找对应的二叉树的成功和失败ASL
  3. matlab练习程序(点云下采样)
  4. javafx做的天气预报小程序
  5. 关于@property的一些用法
  6. spark的朴素贝叶斯分类原理
  7. Git 命令 checkout、reset、revert、reflog 、merge 使用介绍
  8. 淘淘商城第105讲——购物车实现分析及工程搭建
  9. Apache ECharts教程
  10. excel如何绘制箱线图 (初级版)
  11. 016-状态自尊|管理他人的切入点
  12. 迅雷专用链接原理及转换
  13. 【SQL Server 还原数据库】:因为数据库正在使用,所以无法获得对数据库的独占访问权
  14. emu8086汇编语言——简易学生成绩管理系统
  15. swiper轮播图切换指示点改变背景颜色
  16. java线程优先级队列等待_java线程池队列优先级(插队)Demo
  17. 按洲分组国家地区标准代码
  18. Win32 PE病毒原理分析
  19. 联想K900线刷教程 K900软件升级说明书
  20. 服务器5M带宽下载速度是多少

热门文章

  1. HALCON示例程序dem_trees.hdev提取树
  2. Visual Studio 2008 环境变量的配置(参考设置VS2010)
  3. 怎样在excel表格中画斜线并打字_一日一技丨Excel斜线表头如何制作?标题、表头的4个技巧...
  4. 关于pycharm+opencv没有代码提示的问题解决方法记录
  5. [Vue]组件——通过$emit为组件自定义事件
  6. JavaScript面向对象编程指南(五) 原型
  7. 无忧开通了博客园博客主页
  8. ECNUOJ 2615 会议安排
  9. 解决《Mobile绘制背景图片》中的问题
  10. ASP.NET 2.0 中的新增服务、控件与功能概述(四)