正则表达式

一、数字

1.验证整数

let Integer = /^\d+$/

2.大于零的整数

let regNumber = /^\+?[1-9][0-9]*$/

3.保留两位小数的正数

let regNumber = /^[0-9]+(\.[0-9]{2})?$/

4.只允许两位小数

let regdp2_only = /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/

5.验证十进制

let regDecimalism = /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/

二、信息

1.账号(交易平台)

let regUserNmae = /^[\u4E00-\u9FA5a-zA-Z0-9_]{2,18}$/;

2.密码(交易平台)字母和数字结合

let regPassWord = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/

3.手机号

let regPhone = /^1[3456789]\d{9}$/

4.区号-电话号码

let regTelephone = /^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$/

5.联系人(2-4位中文)

let regRealName = /^([\u4E00-\u9FA5]{2,4})$/

6.身份证(18与15长度)

let regIDRe18 = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
let regIDre15 =  /^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/

7.纳税人识别号

let regTaxpayerId = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/

8. 银行卡号

let regBankcardNumber = /^([1-9]{1})(\d{14}|\d{18})$/

9. 邮箱

let regMail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/

10. URL地址

let regUrl = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/

11.车牌号

// 新能源
let regNEVPlate = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/
// 车牌
let regPlate = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/

三、语言

1.中文

let regChinese = /^[\u4e00-\u9fa5]+$/gi

2.只允许大小写字母

let regLetter = /^[a-zA-Z]*$/
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容