iview表单验证的规则总结

易出问题的解决方案:
1,表单的ref="…“是否有添加;
2,表单的:model=”…“是否有添加;
3,表单的:rules=”…“是否有添加;
4,表单的ref=”…“和:model=”…" 是否一致;
5,表单的FormItem的属性prop="…“是否与输入框(例如input)的v-moel=”…"模版名称一致;

vue文件中template模板中的写法:
在这里插入图片描述

iview Form组件的验证规则参数总结:
type
string: 必须是字符串类型。这是默认类型
number: 必须是数字
boolean: 必须是布尔型的
method:必须是类型函数
regexp: 必须是ReGEXP的实例,或者是在创建新的
ReGEXP时不会生成异常的字符串
integer:必须是整数.
float:必须是浮点数.
array: 必须是由Array.isArray确定的数组
object: 必须是类型对象而不是Array.isArray
enum: 枚举中必须存在值。
date: 按日期确定的值必须有效
url: 必须是URL类型。
hex: 必须是十六进制。
email:必须是电子邮件类型。

	required:true | false

	pattern :正则表达式
	
	min: 最小值
	
	max: 最大值
	
	Length : 长度
	
	enum: 验证字段是否存在其中

举例:
{ message:‘不包含a , u, g’,trigger: ‘change’,type: ‘enum’,enum: [‘a’, ‘u’, ‘g’]}

messages: 错误信息

trigger : ‘change’ | ‘blur’

whitespace : true | false
							true:空白字符 ->错误提醒
							false: 空白字符->不报错

举例2:
{ type: ‘string’, whitespace:true,message:‘包含空白字符’,trigger: ‘change’}

表单提交的时候的处理验证的方法

	this.$refs[formName].validate((valid) => {
	    if (valid) { // 步骤1
	        alert('submit!');
	    } else {
	        console.log('error submit!!');
	        return false;
	    }
	 });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值