常见的表单校验规则

在写管理系统时经常会需要表单校验,在这把经常遇到的表单校验记录下来,持续更新

1.正则由数字英文特殊字符组成

{
          pattern:  /^[0-9a-zA-Z\d`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、;]+$/,message: '密码由数字英文特殊字符组成',
          trigger: 'blur',
        }, 

2.正则由中文或英文字母组成

  { pattern:  /^[\u4E00-\u9FA5A-Za-z]+$/,message: '姓名由中文或英文组成', trigger: 'blur' },

3.正则由6-12字符或数字组成

{ pattern: /^[0-9a-zA-Z]{6,12}$/,message: '账号6-12字符或数字组成', trigger: 'blur' },

4.正则校验电话号码

 { required: true,pattern: '^(0[0-9]{2,3}-[0-9]{7,8})$|^1[3456789][0-9]{9}$',
              message: '手机/电话号码格式不正确',
              trigger: 'blur'
            }

5.正则由汉字,数字,字母组成

 {
              required: true,
              message: '名称只能汉字、数字、字母',
              pattern: '^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$',
              trigger: 'blur',
            },

6.input框禁止输入中文

<Input   v-model="form.idCard" clearable style="width: 200px"  @on-keyup="form.idCard=form.idCard.replace(/[\u4e00-\u9fa5]/ig,'')"  placeholder="请输入身份证号"></Input>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值