feat: 更新正则

This commit is contained in:
383514580 2019-06-25 21:25:33 +08:00
parent 8205357de9
commit c64634a25c

View File

@ -1,6 +1,6 @@
export default [{ export default [{
title: '手机号', title: '手机号',
rule: /^((13[0-9])|(15[^4,\D])|(17[0-9])|(18[0-9])|(19[0-9]))\d{8}$/, rule: /^(1[345789]\d{9})$/,
}, { }, {
title: '大写字母', title: '大写字母',
rule: /^[A-Z]+$/, rule: /^[A-Z]+$/,
@ -11,7 +11,7 @@ export default [{
title: 'email地址', title: 'email地址',
rule: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, rule: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
}, { }, {
title: '国内电话号码,如: 0341-86091234', title: '国内座机电话,如: 0341-86091234',
rule: /\d{3}-\d{8}|\d{4}-\d{7}/, rule: /\d{3}-\d{8}|\d{4}-\d{7}/,
}, },
{ {
@ -20,8 +20,72 @@ export default [{
}, },
{ {
title:'帐号是否合法(字母开头允许5-16字节允许字母数字下划线', title: '帐号是否合法(字母开头允许5-16字节允许字母数字下划线组合',
rule: /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/ rule: /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
} },
{
title: '只包含中文',
rule: /^[\u4E00-\u9FA5]/
},
{
title: '是否小数',
rule: /^\d+\.\d+$/
},
{
title: '是否电话格式(手机和座机)',
rule: /^((0\d{2,3}-\d{7,8})|(1[345789]\d{9}))$/
},
{
title: '是否8位纯数字',
rule: /^[0-9]{8}$/
},
{
title: '是否html标签',
rule:/<(.*)>.*<\/\1>|<(.*) \/>/
},
{
title: '是否qq号格式正确',
rule:/^[1-9]*[1-9][0-9]*$/
},
{
title: '是否由数字和字母组成',
rule: /^[A-Za-z0-9]+$/
},
{
title: '是否小写字母组成',
rule: /^[a-z]+$/
},
{
title: '密码强度正则最少6位包括至少1个大写字母1个小写字母1个数字1个特殊字符',
rule: /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
},
{
title: '用户名正则4到16位字母数字下划线减号',
rule: /^[a-zA-Z0-9_-]{4,16}$/
},
{
title: 'ipv4地址正则',
rule: /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
},
{
title: '16进制颜色',
rule:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
},
{
title: '微信号6至20位以字母开头字母数字减号下划线',
rule:/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/
},
{title:'车牌号正则',rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/ },
{title:'中国邮政编码', rule: /[1-9]\d{5}(?!\d)/},
]; ];