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 相关文章推荐
bcastr2.0 通用的图片浏览器
Nov 22 Javascript
广告切换效果(缓动切换)
May 27 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
Oct 23 Javascript
jQuery阻止同类型事件小结
Apr 19 Javascript
JavaScript字符串插入、删除、替换函数使用示例
Jul 25 Javascript
JQuery中form验证出错信息的查看方法
Oct 08 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
Nov 09 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
全面解析Node.js 8 重要功能和修复
Jun 02 Javascript
js 毫秒转天时分秒的实例
Nov 17 Javascript
js中document.write和document.writeln的区别
Mar 11 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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
sae使用smarty模板的方法
2013/12/17 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
vue中导出Excel表格的实现代码
2018/10/18 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
python中的字典详细介绍
2014/09/18 Python
python使用chardet判断字符串编码的方法
2015/03/13 Python
Python中的两个内置模块介绍
2015/04/05 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
python二维图制作的实例代码
2020/12/03 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
理工大学毕业生自荐信
2013/11/01 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
ztree+ajax实现文件树下载功能
2021/05/18 Javascript