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' (值的类型,默认字符串不写)
下班了,有啥说错的地方求各位大佬不吝指教一二,欢迎大家留言,来自小菜鸟分享。