前端:根据类型获取正则表达式字符串
根据类型获取正则表达式字符串
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;}
前端:根据类型获取正则表达式字符串相关推荐
- 获取枚举类型的名字字符串的方法
C++版 总之就是查表法了. 代码例子如下. #include <stdio.h> typedef enum { SUN, MON, TUE, WED, THU, FRI, SAT, } ...
- 使用正则表达式获取连接字符串某项的值
/// <summary> /// 获取连接字符串某项的值 /// </summary> /// <param name="connectionString&q ...
- 项目实训记录(四)——前端date类型和数据库timestamp类型比较
目录 一.最近做了什么? 二.遇到的问题和解决办法 1.axios获取到数据库里的失效时间类型 2.前端获取到的Date()类型当前时间类型 3.前后端时间类型统一转换成yyyy-MM-dd HH:m ...
- 如何检查变量的类型是否为字符串?
有没有办法检查python中的变量类型是否为字符串. 喜欢: isinstance(x,int); 对于整数值? #1楼 根据以下更好的答案进行编辑. 下来大约3个答案,找出basetring的凉爽. ...
- 好程序员web前端分享使用JavaScript正则表达式如何去掉双引号
为什么80%的码农都做不了架构师?>>> 好程序员web前端分享使用JavaScript正则表达式如何去掉双引号,最近接了一个项目,项目需求需要用js正则表达式过滤掉页面文本域 ...
- 数字开头的正则表达式_初学Web前端要注意什么 正则表达式是怎么回事
初学Web前端要注意什么?正则表达式是怎么回事?很多初学Web前端的同学对于正则表达式的印象就是难学,全是各种各样的特殊符号,完全没有规律可循,根本不知道怎么下手.不过真正了解正则表达式之后,你会发现 ...
- python获取输入框内容长度_python3 tkinter 获取输入字符串长度
python 3 获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...
- php获取随机字符串的几种方法
方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) 1 /** 2 * 获得随机字符串 3 * @param $len 需要的长度 4 * @param $ ...
- 如何获取枚举字符串,值及遍历枚举(转)
http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html 枚举是一个特定的常量集合组成的独特类型 using System; p ...
最新文章
- JSON字符串的解析
- 二分查找对应的二叉树的成功和失败ASL
- matlab练习程序(点云下采样)
- javafx做的天气预报小程序
- 关于@property的一些用法
- spark的朴素贝叶斯分类原理
- Git 命令 checkout、reset、revert、reflog 、merge 使用介绍
- 淘淘商城第105讲——购物车实现分析及工程搭建
- Apache ECharts教程
- excel如何绘制箱线图 (初级版)
- 016-状态自尊|管理他人的切入点
- 迅雷专用链接原理及转换
- 【SQL Server 还原数据库】:因为数据库正在使用,所以无法获得对数据库的独占访问权
- emu8086汇编语言——简易学生成绩管理系统
- swiper轮播图切换指示点改变背景颜色
- java线程优先级队列等待_java线程池队列优先级(插队)Demo
- 按洲分组国家地区标准代码
- Win32 PE病毒原理分析
- 联想K900线刷教程 K900软件升级说明书
- 服务器5M带宽下载速度是多少
热门文章
- HALCON示例程序dem_trees.hdev提取树
- Visual Studio 2008 环境变量的配置(参考设置VS2010)
- 怎样在excel表格中画斜线并打字_一日一技丨Excel斜线表头如何制作?标题、表头的4个技巧...
- 关于pycharm+opencv没有代码提示的问题解决方法记录
- [Vue]组件——通过$emit为组件自定义事件
- JavaScript面向对象编程指南(五) 原型
- 无忧开通了博客园博客主页
- ECNUOJ 2615 会议安排
- 解决《Mobile绘制背景图片》中的问题
- ASP.NET 2.0 中的新增服务、控件与功能概述(四)