首页 » Vue2实践揭秘 » Vue2实践揭秘全文在线阅读

《Vue2实践揭秘》 附录B Vee-Validate验证规则参考

关灯直达底部
日期类验证规则
    date_format:{format}  

验证的字段必须是指定格式的有效日期。使用任何日期规则时,此规则必须存在。

参数

● Format:日期格式。详细的格式可以参考moment.js。

    after:{target}  

用于检测日期型字段值,输入日期必须晚于指定的目标值。

参数

● target:要验证的输入名称。必须具有与date_format规则相同的格式。

    before:{target}  

验证字段必须具有有效日期,并且其值必须早于在目标字段中的日期值。

    date_between:{min,max}  

验证的字段必须是指定的两个日期之间的有效日期。

参数

● min:日期的最小允许值。必须采用与date_format规则相同的格式。

● max:日期的最大允许值。必须采用与date_format规则相同的格式。

数字类验证规则
    between:{min},{max}  

验证字段必须在最小值和最大值限定范围内。

参数

● min:最小值。

● max:最大值。

    decimal:{decimals?}  

验证字段必须是数字,并且可以包含指定的小数点数。

● decimals:最大允许小数点数。未通过小数将接受可能包含或可能不包含小数点数字的数字数据。

    numeric  

验证的字段只能由数字组成。

    digits:{length}  

验证字段必须是数字,并且具有指定的位数。

Length:数字的位数

字符串验证
    alpha  

验证字段只能包含字母字符。

    alpha_dash  

验证字段可能包含字母字符、数字、破折号或下划线。

    alpha_num  

验证的字段可以包含字母字符或数字。

    max:{length}  

验证长度下的字段不能超过指定的长度。

● length:表示最大字符数的数值。

    url:{domain?}  

验证的字段必须是有效的网址。可以可选地传递域。支持子域。

● domain:如果网址属于特定网域,请添加另一个检查。tlds可以提高精度。

    min:{length}  

验证长度的字段不应小于指定的长度。

参数

● length:表示最小字符数的数值。

    confirmed:{target}  

验证字段必须与确认字段具有完全相同的值。

参数

● target:目标对照字段的名称。

    dimensions:{width},{height}  

添加到验证字段的文件必须是具有指定尺寸的图像(jpg、svg、jpeg、png、bmp、gif)。

参数

● width:图片宽度。

● height:图片高度。

email

验证的字段必须是有效的电子邮件。

ip

验证字段必须有一个有效的IPv4值的字符串。

文件类验证规则
    mimes:[list]  

添加到验证字段的文件类型应该具有指定的MIME类型之一。

参数

● [list] -逗号分隔的MIME类型列表。mimes:image/jpeg|image/png。

可以使用“”指定通配符,例如mimes:image/表示将接受所有图像类型。

    ext:[extensions]  

添加的文件在验证下的字段必须指定其中一个扩展名。

参数

● [extensions]以逗号分隔的扩展名列表。例如:ext:jpg、png、bmp、svg。

    size:{kb}  

添加到验证字段的文件大小不能超过指定的大小(以千字节为单位)。

参数

● size:最大文件大小(以千字节为单位)。

image

添加的文件验证下的字段必须有一个image mime类型(image/*)。

    in:[list]  

验证的字段必须具有指定列表中的值。

参数

● [list]以逗号分隔的值列表。例如:in:1,2,3,4。

    not_in:[list]  

验证的字段的长度不应该在指定值范围内。

参数

以逗号分隔的无效值列表。例如:not_in:1,2,3,4。

    regex:{pattern}  

验证的字段必须匹配指定的正则表达式。

● pattern:正则表达式;

● flags:正则表达式标志列表(可选)。

例如:

    表达式: ^([0-9]+)$    // 只接受数值型的数据  

不应该使用pipe |。在HTML中的正则表达式中,因为它会导致与验证器解析的工作方式发生冲突。解决方法是以编程方式附加字段,并在那里传递正则表达式。

required

验证的字段必须具有非空值。默认情况下,如果验证器具有“空值”,则它们通过验证,除非它们是必需的。那些空值是:empty、string、undefined、null。