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


Posted in Javascript onOctober 29, 2019

重点部分:点击表单的 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
    }
  }

以上这篇vue-form表单验证是否为空值的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
js添加绑定事件的方法
May 15 Javascript
jQuery基础知识点总结(DOM操作)
Jun 01 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
Sep 06 Javascript
JS+CSS实现炫酷光感效果
Sep 05 Javascript
vue获取form表单的值示例
Oct 29 #Javascript
Vue 实现把表单form数据 转化成json格式的数据
Oct 29 #Javascript
使用axios请求时,发送formData请求的示例
Oct 29 #Javascript
基于form-data请求格式详解
Oct 29 #Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 29 #Javascript
JS操作字符串转数字的常见方法示例
Oct 29 #Javascript
Vue axios 将传递的json数据转为form data的例子
Oct 29 #Javascript
You might like
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
复制粘贴功能的Python程序
2008/04/04 Python
机器学习10大经典算法详解
2017/12/07 Python
python输出带颜色字体实例方法
2019/09/01 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
Python jieba库分词模式实例用法
2021/01/13 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
SQL面试题
2013/12/09 面试题
应届毕业生求职信范文分享
2013/12/26 职场文书
教师党员承诺书
2014/03/25 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
房屋转让协议书范本
2014/04/11 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
实习生矿工检讨书
2014/10/13 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python