validateRules: { certno: [ { required: true, message: '证件号码不能为空' }, { validator: (rule, value, callback) => { const result = verify(value) if (result.status === 0) { callback() } else { callback(new Error(result.msg)) } }, message: '请输入正确的身份证号码' } ], name: [ { required: true, message: '姓名不可为空' } ], empName: [ { required: true, message: '单位名称不可为空' } ], empCode: [ { required: true, message: '统一信用代码不能为空' } ], reason: [ { required: true, message: '失信原因不能为空' } ] } 中如何加入 单位统一信用代码 校验规则?
时间: 2024-02-10 21:20:11 浏览: 99
要加入单位统一信用代码的校验规则,可以在 validateRules 对象中的 empCode 字段中加入校验规则,例如:
```
empCode: [
{ required: true, message: '统一信用代码不能为空' },
{ pattern: /^[A-Z0-9]{18}$/, message: '请输入正确的统一信用代码' }
]
```
其中,pattern 规则用于对统一信用代码进行正则表达式校验,要求输入的字符串必须符合 /^[A-Z0-9]{18}$/ 的格式,即必须是 18 位由大写字母和数字组成的字符串。
这样,在进行表单验证时,就会对 empCode 字段进行必填和格式校验,确保用户输入的统一信用代码符合规范。
相关问题
validateRules: { certno: [ { required: true, message: '证件号码不能为空' }, { validator: (rule, value, callback) => { const result = verify(value) if (result.status === 0) { callback() } else { callback(new Error(result.msg)) } }, message: '请输入正确的身份证号码' } ], name: [ { required: true, message: '姓名不可为空' } ], empName: [ { required: true, message: '单位名称不可为空' } ], empCode: [ { required: true, message: '统一信用代码不能为空' } ], reason: [ { required: true, message: '失信原因不能为空' } ] }
根据你提供的代码,这是一个表单验证的规则对象 validateRules,其中 certno 字段是身份证号码的验证规则。这个规则要求该字段必填且必须是一个有效的身份证号码,否则会提示“请输入正确的身份证号码”。
其中,身份证号码的验证规则使用了一个 verify 函数,我猜测这个函数可能是用来校验身份证号码是否正确的。如果身份证号码不正确,该函数会返回一个 status 不为 0 的结果,包含错误信息 msg,否则返回 status 为 0。
总之,如果你输入的身份证号码不符合身份证号码的规则,就会触发该验证规则,并且提示“请输入正确的身份证号码”。如果你有其他的问题或疑问,请继续提问。
validateRules: { certno: [ { required: true, message: '证件号码不能为空' } ], name: [ { required: true, message: '姓名不可为空' } ], empName: [ { required: true, message: '单位名称不可为空' } ], empCode: [ { required: true, message: '统一信用代码不能为空' } ], reason: [ { required: true, message: '失信原因不能为空' } ] } 中如何加入证件号码校验规则?
在`validateRules`中加入证件号码校验规则,可以在`certno`数组中新增一个对象,如下所示:
```javascript
validateRules: {
certno: [
{
required: true,
message: '证件号码不能为空'
},
{
validator: (rule, value, callback) => {
const reg = /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/
if (!reg.test(value)) {
callback(new Error('请输入正确的身份证号码'))
} else {
callback()
}
},
message: '请输入正确的身份证号码'
}
],
name: [
{
required: true,
message: '姓名不可为空'
}
],
empName: [
{
required: true,
message: '单位名称不可为空'
}
],
empCode: [
{
required: true,
message: '统一信用代码不能为空'
}
],
reason: [
{
required: true,
message: '失信原因不能为空'
}
]
}
```
在上面的代码中,我们在`certno`数组中新增了一个对象,其中`validator`属性是一个函数,用于自定义校验规则。在该函数中,我们使用正则表达式验证传入的证件号码是否符合规则,如果不符合规则,通过`callback`函数返回一个`Error`对象,提示用户输入正确的身份证号码。如果输入的身份证号码符合规则,则直接调用`callback`函数即可。最后,将这个新对象的`message`属性设置为相应的提示信息即可。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)