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 相关文章推荐
JavaScript 格式字符串的应用
Mar 29 Javascript
js之onload事件的一点使用心得
Aug 14 Javascript
jquery 添加节点的几种方法介绍
Sep 04 Javascript
js实现可拖动DIV的方法
Dec 17 Javascript
JavaScript设置表单上传时文件个数的方法
Aug 11 Javascript
基于OL2实现百度地图ABCD marker的效果
Oct 01 Javascript
node-sass安装失败的原因与解决方法
Sep 04 Javascript
Vue仿今日头条实例详解
Feb 06 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
Nov 08 Javascript
js实现旋转的星空效果
Nov 01 Javascript
js实现拖动缓动效果
Jan 13 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
Apr 08 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
PHP4在Windows2000下的安装
2006/10/09 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
php开发工具有哪五款
2015/11/09 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
javascript event 事件解析
2011/01/31 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
小程序实现悬浮搜索框
2019/07/12 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
Python I/O与进程的详细讲解
2019/03/08 Python
Python for i in range ()用法详解
2020/09/18 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
Python实现ATM系统
2020/02/17 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
车间副主任岗位职责
2013/12/24 职场文书
乌鸦喝水教学反思
2014/02/07 职场文书
四下基层实施方案
2014/03/28 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
Python时间操作之pytz模块使用详解
2022/06/14 Python