常用的正则

密码:(密码必须由6-12位数字加字母组成)

/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$/

高强度密码:(密码必须包含字母、数字、特殊字符,长度8到16位

/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>,.\/]).{8,16}$/

邮箱

/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/

手机号和座机号

/(^(\d{3,4}-)?\d{7,8})$|(^0?(13[0-9]|15[012356789]|18[0-9]|14[57])[0-9]{8})$/

手机号

/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/

固定电话

/0\d{2}-\d{7,8}/

数量:(正整数)

/^[1-9]*[1-9][0-9]*$/

身份证

/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/

大于0的整数
/^[1-9]+\d*$/

最多两位小数

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

前后空格

/^[^\s]*$/

element ui 中常用的校验

表单中

 data中:

rules: {
  floor: [{ required: true, 
  message: "放置地点必须选择", trigger: "change"}],
  price: [{ required: true,
    pattern: /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/, 
    message: "价格不能为空且最多保留两位小数", trigger: "blur" }],
}

下拉框触发的是trigger: "change"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值