iview表单提交系列问题

本文探讨了使用iview框架时遇到的表单提交系列问题,包括重置表单时上传图片未清空、表单验证的设置方法、FormItem的prop绑定以及在验证select和输入邮箱、电话号码时遇到的错误。通过分析,提供了对应的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 重置的时候上传图片未清空

 <Upload ref="upload" action="http://10.0.0.4:8004/uploadPic">
 <Button type="ghost" icon="ios-cloud-upload-outline">上传    </Button>
 </Upload>
 this.$refs[name].resetFields();

2 表单验证

  1. 给 Form 设置属性 :rules=”ruleValidate” :model=”formValidate” ref=”formValidate”

  2. FormItem的prop指向v-model,

 <FormItem label="公司:" prop="name">
    <Input v-model="formValidate.name" placeholder="请输入">       </Input>
 </FormItem>

3.iview进行表单验证select时候验证失败的问题
由于没有写type属性

messageFrequency: [{
          required: true,
          message: '不能为空',
          trigger: 'blur',
          type: 'number', //不生效的原因是没有写这行
        }],
adEnd: [{
          required: true,
          message: '不能为空',
          trigger: 'blur',
          type: 'date',
        }],
  1. iview验证邮箱
email: [{
          required: true,
          message: '不能为空',
          trigger: 'blur',
        }, {
          type: 'string',
          pattern: /^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/,
          message: '请输入正确的邮箱地址',
          trigger: 'blur',
        }],

5 iview验证电话号码

phone: [{
          required: true,
          message: '不能为空',
          trigger: 'blur',
        }, {
          type: 'string',
          pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
          message: '请输入正确的电话',
          trigger: 'blur',
        }],
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值