elementui表单的各种校验

表单校验官网有简单的,大家可以去官网看,但有时候要自定义校验,比如手机号、身份证啥的,直接看下方代码:

表单校验

 

 

 

 

 

 

 

 

 

 

 

 

 

 

知道你们懒,给你们直接粘贴过来了^-^

var reg = /^-?\d{1,3}(?:\.\d{1,2})?$/ //小于1000的数(包含两位小数,如果要大于零,那么0、0.0、0.00这三种情况在校验之后再判断一下就可以了)
                                    // 身份证校验
                                    var idCardReg =
                                        /^[1-9][0-9]{5}([1][9][0-9]{2}|[2][0][0|1|2][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])[0-9]{3}([0-9]|[X])$/
                                    //手机号码校验
                                    var pnumber = /^1(3|4|5|6|7|8|9)\d{9}$/
                                    //姓名(中文、英文,有点不全)校验
                                    var name = /^(([a-zA-Z+\.?\·?a-zA-Z+]{2,30}$)|([\u4e00-\u9fa5+\·?\u4e00-\u9fa5+]{2,30}$))/;
                                    //邮箱校验校验
                                    var email = /^[A-Za-z0-9]+([_\.][A-Za-z0-9]+)*@([A-Za-z0-9\-]+\.)+[A-Za-z]{2,6}$/;
                                    // 车牌号校验
                                    var plateNo = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/

 

下边就给大家讲一下这几个属性:

required:true    (是否必填,就是会不会出现前边的*

trigger: 'change'  (值是直接输入还是改变,change顾名思义就是发生了改变像多选下拉框、时间选择器等等,字符串是blur,单选下拉框也属于字符串)

type: 'array'           (值的类型,默认字符串不写)

 

 

下班了,有啥说错的地方求各位大佬不吝指教一二,欢迎大家留言,来自小菜鸟分享。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值