admin 管理员组

文章数量: 1087139


2024年3月12日发(作者:hibernate是一种前端框架吗)

el-form验证规则rules

el-form是Element UI中的一种表单验证组件,可以用于对表单中

的输入进行规则验证。在使用el-form进行表单验证时,可以通过

设置rules属性来定义各个表单项的验证规则。

在el-form中,rules属性是一个对象,其中的每个属性对应一个

表单项,并且属性值是一个数组,用于定义该表单项的验证规则。

每个验证规则是一个对象,包含两个属性:validator和trigger。

validator属性是一个函数,用于对表单项的值进行验证。这个函

数接收三个参数:rule、value和callback。rule是当前表单项的

验证规则,value是当前表单项的值,callback是一个回调函数,

用于返回验证结果。

trigger属性是一个字符串,表示触发验证的时机。常见的取值有

blur(失去焦点时触发验证)、change(值改变时触发验证)和

submit(提交表单时触发验证)。

下面是一个示例代码,演示了如何使用el-form的rules属性进行

表单验证:

```html

```

在上面的代码中,el-form组件中的rules属性绑定了一个名为

formRules的对象,其中包含了两个属性:username和password。

这两个属性分别是用户名和密码表单项的验证规则。

在el-form-item组件中,通过:rules属性将对应的验证规则绑定

到了表单项上。这样,当表单项失去焦点时(trigger: 'blur'),

会触发验证规则中的validator函数进行验证。

在submitForm方法中,通过this.$te方法对整

个表单进行验证。如果验证通过,就可以提交表单;如果验证失败,

则弹出提示信息。

总结一下,通过el-form的rules属性,我们可以方便地对表单进

行验证。只需要定义好每个表单项的验证规则,el-form组件就会

自动触发验证,并返回验证结果。这样可以大大简化前端表单验证

的工作,提高开发效率。


本文标签: 验证 属性 规则 触发 表单