element的form表单自动提交

目前的页面效果是这样的,但是有一处的操作很奇怪,就是经常习惯性摁enter键提交表单,但是现在没有实现这个效果。

于是去element关网上搜了搜,发现并没有类似的函数

又去vue官网上看了看,发现了这个函数

 

 于是在代码中在form表单的标签上添加了@keyup.enter.native="submitForm",submitForm是这个表单的提交函数。

<el-form ref="form" :model="formData" :rules="rules" inline-message  @keyup.enter.native="submitForm">
              <el-row class="box_right-form_row">
                <el-form-item prop="userName" >
                  <el-input v-model="formData.userName" placeholder="请输入用户名" prefix-icon="el-icon-user" size="medium" ></el-input>
                </el-form-item>
              </el-row>
              <el-row class="box_right-form_row">
                <el-form-item prop="password">
                  <el-input type="password" v-model="formData.password" placeholder="请输入密码" prefix-icon="el-icon-lock" size="medium" ></el-input>
                </el-form-item>
              </el-row>
              <el-row class="box_right-form_row">
                <el-form-item>
                  <el-button  :loading='isLoading' type="primary" round 
                              style="width: 100%;height:40px;font-size:18px;font-weight:500"
                              @click="submitForm"
                              >登 录</el-button>
                </el-form-item>
              </el-row>
            </el-form>

element form表单校验是一种常用的前端表单校验方式,可以有效地对表单输入的内容进行验证,提高用户输入的准确性和数据的有效性。下面是element form表单校验的行内写法的解释。 Element form表单校验的行内写法主要是通过在input标签上添加相关属性来定义校验规则,实现对表单输入的校验。其中常用的属性包括:required、pattern、min、max、minlength、maxlength、type等。 首先,我们需要在input标签上添加required属性,用于设置必填项的校验规则。这样可以确保用户必须填写该字段,否则会弹出错误提示。 其次,我们可以使用pattern属性,通过正则表达式来定义输入内容的格式。例如,pattern="[a-zA-Z0-9]+"表示输入内容只能包含字母和数字。 另外,我们还可以使用min和max属性,用于限制输入的最小值和最大值。例如,min="1"和max="100"表示输入内容必须在1到100之间。 此外,如果我们需要限制输入内容的长度,可以使用minlength和maxlength属性。例如,minlength="6"和maxlength="12"表示输入内容的长度必须在6到12个字符之间。 最后,type属性可以用来指定输入内容的类型,例如email、tel、url等。这样可以对不同类型的输入进行相应的校验。 总的来说,element form表单校验的行内写法通过在input标签上添加相关属性,实现对表单输入的校验。这种写法简单方便,适用于表单校验需求简单的场景。但对于复杂的校验规则,建议使用element form表单校验的自定义写法,通过js代码来实现更灵活的校验逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绚丽烟火487

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值