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 相关文章推荐
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
Nov 04 Javascript
js添加table的行和列 具体实现方法
Jul 22 Javascript
jquery鼠标滑过提示title具体实现代码
Aug 06 Javascript
模拟一个类似百度google的模糊搜索下拉列表
Apr 15 Javascript
生成二维码方法汇总
Dec 26 Javascript
js给selected添加options的方法
May 06 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
Sep 01 Javascript
jQuery中JSONP的两种实现方式详解
Sep 26 Javascript
Angular和百度地图的结合实例代码
Oct 19 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
Dec 14 Javascript
基于JavaScript实现类名的添加与移除
Apr 23 Javascript
node vue项目开发之前后端分离实战记录
Dec 13 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
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php数据序列化测试实例详解
2017/08/12 PHP
js过滤数组重复元素的方法
2010/09/05 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
JS实现li标签的删除
2019/04/12 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Python使用type动态创建类操作示例
2020/02/29 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
Django数据库迁移常见使用方法
2020/11/12 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
会走路的树教学反思
2014/02/20 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
关于颐和园的导游词
2015/01/30 职场文书
毕业实习感受与体会
2015/05/26 职场文书
元旦晚会开场白
2015/05/29 职场文书
公司员工奖惩制度
2015/08/04 职场文书
java解析XML详解
2021/07/09 Java/Android
php去除deprecated的实例方法
2021/11/17 PHP