赞
踩
部分常用的正则表达式 (https://github.com/validatorjs/validator.js 也可直接使用 外部组件库 validator.js 进行各种正则校验 该组件库基于MIT开源证书协议)
// 仅支持中英文、数字和标点符号,不能以数字开头 export const punctuation = ',。?!、;:“”…,.?!;:\'"'; export const punctuationReg = new RegExp(`^(?![0-9])[\u4e00-\u9fa5a-zA-Z0-9${punctuation}]*$`); pattern: punctuationReg; // 仅支持中英文、数字和下划线,不能以数字开头 pattern: /^(?![0-9])[\u4e00-\u9fa5_a-zA-Z0-9_]*$/; // 仅支持英文、数字和下划线,不能以数字开头 pattern: /^(?![0-9])[a-zA-Z0-9_]*$/; // 仅支持中英文、数字和下划线 pattern: /^[\u4e00-\u9fa5_a-zA-Z0-9_]*$/; // 仅支持中英文和数字 pattern: /^[\u4e00-\u9fa5a-zA-Z0-9]*$/; // 仅支持中英文 pattern: /^[\u4e00-\u9fa5a-zA-Z]*$/; // 只能是字母数字下划线的组合,且不能以数字开头 pattern: /^[_a-zA-Z][0-9a-zA-Z_]*$/; // 只能是字母数字下划线的组合 pattern: /^[0-9a-zA-Z_]*$/; // 仅支持字母数字的组合 pattern: /^[a-zA-Z0-9]+$/; // 仅支持中文 pattern: /^[\u4e00-\u9fa5]*$/; // 仅支持中英文、数字和部分符号(中英文--中划线、下划线、竖线、斜线/\、括号、!@¥#$%&~、书名号、间隔号、冒号、星号、加号、逗号、句号) pattern: /^[\u4e00-\u9fa5A-Za-z0-9\-_|/\\()\s()《》!@¥#$%&~<>、·`::*+,,。.]*$/; // 请勿输入逗号 pattern: /^(?![^,,]*[,,])/; // 请勿输入空格 pattern: /^(?![^\s]*[\s])/; // 视频地址 格式校验 视频格式可增删 pattern: /^https?:\/\/(.+\/)+.+(\.(mp4|mov|avi|wmv|mpeg|flv|wav|mkv|rmvb|mpg|swf|rm|asf|3gp))$/i; // 富文本 超链接地址 格式校验 (地址必须以http/https/ftp开头 且 地址不能包含双字节符号或非链接特殊字符) pattern: /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?$/; // 手机号 格式校验 pattern: /^((\+|00)86)?1([3456789][0-9]|4[579]|6[67]|7[01235678]|9[012356789])[0-9]{8}$/; // 请输入合法的URL格式,以 http:// 或 https:// 开始 pattern: /^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)[a-z0-9]+([-.]{1}[a-z0-9]+)*\.[a-z0-9]{1,5}(:[0-9]{1,5})?(\/.*)?$/i;


Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。