本帖最后由 灭霸讲咩戳 于 2023-3-13 11:47 编辑
1、form 表单正则校验,自定义校验函数;
- <font face="微软雅黑"> const validateCode = (rule, value, callback) => {
- let httpReg = /^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g
- if (value !== '') {
- if (!httpReg.test(value)) {
- callback(new Error('统一社会信用代码格式不正确'))
- } else {
- callback()
- }
- } else {
- callback(new Error('请输入统一社会信用代码'))
- }
- }
- rules:{
- uscc: [
- { required: true, validator: validateCode, trigger: 'blur' },
- ],
- }
- </font>
复制代码
2、正则校验函数 match () 和 test 函数的区别 - 参数 match 为正则式 返回为匹配的数组 test 参数为字符串 返回为布尔值
|