iview 表单 验证_iview 表单验证不通过问题?

New York

London

Sydney

-

Submit

Reset

const valideTel=(rule, value, callback)=>{varre= /^1[0-9]{10}/

if(value=== '' ||value=== null) {

callback(newError('请输入手机号'))

}else if(!re.test(value)) {

callback(newError('请输入正确手机号'))

}else{

callback()

}

}

data () {return{

formValidate: {

mail:'',

city:'',

gender:'male',

interest: [],

date:'',

time:'',

desc:'',

tel:''},

ruleValidate: {

tel: [

{

validator: valideTel,

required:true,

trigger:'blur'}

],

mail: [

{ required:true, message:'Mailbox cannot be empty', trigger:'blur'},

{ type:'email', message:'Incorrect email format', trigger:'blur'}

],

city: [

{ required:true, message:'Please select the city', trigger:'change'}

],

gender: [

{ required:true, message:'Please select gender', trigger:'change'}

],

interest: [

{ required:true, type:'array', min:1, message:'Choose at least one hobby', trigger:'change'},

{ type:'array', max:2, message:'Choose two hobbies at best', trigger:'change'}

],

date: [

{ required:true, type:'date', message:'Please select the date', trigger:'change'}

],

time: [

{ required:true, type:'string', message:'Please select time', trigger:'change'}

],

desc: [

{ required:true, message:'Please enter a personal introduction', trigger:'blur'},

{ type:'string', min:20, message:'Introduce no less than 20 words', trigger:'blur'}

]

}

}

},

methods: {

handleSubmit (name) {this.$refs[name].validate((valid)=>{if(valid) {this.$Message.success('Success!');

}else{this.$Message.error('Fail!');

}

})

},

handleReset (name) {this.$refs[name].resetFields();

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值