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 相关文章推荐
提高代码性能技巧谈—以创建千行表格为例
Jul 01 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
基于JQuery实现相同内容合并单元格的代码
Jan 12 Javascript
js有关元素内容操作小结
Dec 20 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
JointJS流程图的绘制方法
Dec 03 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
Feb 02 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
Apr 19 Javascript
微信小程序中的列表切换功能实例代码详解
Jun 09 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 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
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
javascript模拟命名空间
2015/04/17 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
详解python pandas 分组统计的方法
2019/07/30 Python
Python如何实现动态数组
2019/11/02 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
家庭教育的心得体会
2014/09/01 职场文书
个人整改方案范文
2014/10/25 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
项目负责人岗位职责
2015/02/15 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
2016特色励志班级口号
2015/12/24 职场文书
外出听课学习心得体会
2016/01/15 职场文书
详解Python中*args和**kwargs的使用
2022/04/07 Python