vue-form表单验证是否为空值的实例详解

作者:dq_095 时间:2024-04-30 10:40:03 

重点部分:点击表单的 submit按钮 触发form 部分 @submit=”submit”事件:

submit事件 定义在js部分:

prevent:文档上说了在事件后面加上 .prevent就可以阻止默认事件了。

form @submit.prevent=”submit”



<form @submit.prevent="submit">
   <input type="text" v-model="userName" placeholder="请输入你的姓名" class="name-style" maxlength="20"/>
   <div class="sex">
     <select v-model="selectedSex">
       <option>boy</option>
       <option selected = "selected">girl</option>
     </select>
   </div>
     <input type="text" v-model="phoneNumber" placeholder="请输入你的手机号" class="phone-number-style"/>
   <div class="guide-style">
     <select v-model="selectedGuild">
       <option selected="selected" value="">请选择一个导购: </option>
       <option v-for="guild in guilds" value ="{{ guild.name }}">{{ guild.name }}</option>
     </select>
   </div>
   <input type="submit" value ="注册" class="register-style"/>
 </form>

 data () {
   return {
   userName: '',  //请输入你的姓名
   selectedSex: '',//选择性别
   phoneNumber: '',//请输入你的手机号
   guilds: [],  
   selectedGuild: '' ///请选择一个导购
   }
 },
 methods: {

//1.重点是这个方法 submit () {} - form @submit.prevent="submit" -重点是这个方法 submit () {},
//2.可以在这里向服务器发送数据
  submit () {

if (!this.userName) {
     showToast('请输入姓名!')
     return false
   }

if (!this.phoneNumber) {
     showToast('请输入手机号码!')
     return false
   }

if (!checkTel(this.phoneNumber)) {
     showToast('手机号格式不正确')
     return false
   }

if (!this.selectedGuild) {
     showToast('请选择导购!')
     return false
   }

return true
   }
 }

来源:https://blog.csdn.net/qq_37968920/article/details/81584280

标签:vue,form表单,验证,空值
0
投稿

猜你喜欢

  • Python实现人脸识别

    2022-10-01 06:06:24
  • VSCode下配置python调试运行环境的方法

    2023-03-27 10:15:40
  • python 切片和range()用法说明

    2021-12-12 07:40:52
  • SQL中concat、concat_ws()、group_concat()的使用与区别

    2024-01-21 02:20:26
  • 分享101个MySQL调试与优化技巧

    2024-01-20 23:36:58
  • GDAL 矢量属性数据修改方式(python)

    2021-01-30 20:53:28
  • MQTT.js 入门使用教程

    2024-04-19 09:57:20
  • python实现文件分片上传的接口自动化

    2022-06-29 03:39:41
  • 利用Python将图片中扭曲矩形的复原

    2022-05-24 21:35:54
  • ASP存储过程开发应用详解第1/2页

    2011-04-07 11:16:00
  • 用Python实现大文本文件切割的方法

    2021-12-19 23:16:53
  • 用C++封装MySQL的API的教程

    2024-01-25 07:51:51
  • Mysql联合查询UNION和UNION ALL的使用介绍

    2024-01-17 22:14:08
  • mysql 正则表达式查询含有非数字和字符的记录

    2024-01-15 11:26:21
  • PHP判断是否微信访问的方法示例

    2023-07-05 03:21:36
  • vue2.0 解决抽取公用js的问题

    2024-05-28 15:59:28
  • Python List列表对象内置方法实例详解

    2023-08-21 12:49:58
  • Python读取二进制文件代码方法解析

    2023-06-14 14:32:35
  • Vue双向绑定原理及实现方法

    2024-05-10 14:16:55
  • Oracle存储过程之数据库中获取数据实例

    2009-03-04 10:57:00
  • asp之家 网络编程 m.aspxhome.com