如何使用vuejs实现更好的Form validation?
发布时间 - 2026-01-11 00:33:21 点击率:次用vuejs对Form验证怎么进行对submit验证,验证失败不跳转,成功才跳转?我试了好几个方法都没实现,很郁闷,要么不验证,要么就是验证了不进行跳转。

<input type="button" v-on:click="return submit()" class="btn btn-success" value="GO"/>
如何用vuejs实现更好的Form validation?
好像还是vue-validator资料多些,接下来打算用这个了:https://github.com/vuejs/vue-validator
vue用于表单验证目前有三个插件
vue-validator
Vue validator
vue-form
举个例子吧,我用的的是vue-form
html:
<form v-form name="myform" @submit.prevent="onSubmit" role="form">
<legend class="text-center">Vue-form demo</legend>
<div class="form-group">
<label>邮箱*</label>
<input class="form-control" v-model="model.name" v-form-ctrl required name="name" />
</div>
<div class="form-group">
<label>用户名*</label>
<input class="form-control" v-model="model.email" v-form-ctrl name="email" type="email" required />
</div>
<div class="errors" v-if="myform.$submitted">
<p class="bg-danger text-center" v-if="myform.name.$error.required">请输入用户名.</p>
<p class="bg-danger text-center" v-if="myform.email.$error.email">请输入正确的邮箱.</p>
</div>
<button class="btn btn-success btn-block" type="submit">提交</button>
</form>
js:
new Vue({
el: '#app',
data: {
myform: {},
model: {}
},
methods: {
onSubmit: function() {
console.log(this.myform.$valid);
if(this.myform.$valid==true)
alert("提交成功");
}
}
});
demo完整代码在这里点击预览可以查看
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vuejs
# Form
# validation
# vue
# validator
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网易LOFTER官网链接 老福特网页版登录地址
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel怎么调用外部API_Laravel Http Client客户端使用
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
zabbix利用python脚本发送报警邮件的方法
装修招标网站设计制作流程,装修招标流程?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何快速生成可下载的建站源码工具?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
打造顶配客厅影院,这份100寸电视推荐名单请查收
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Android okhttputils现在进度显示实例代码
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
如何用JavaScript实现文本编辑器_光标和选区怎么处理
企业网站制作这些问题要关注
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
googleplay官方入口在哪里_Google Play官方商店快速入口指南
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
如何快速搭建个人网站并优化SEO?
如何用PHP工具快速搭建高效网站?
如何快速搭建虚拟主机网站?新手必看指南
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
微信小程序 require机制详解及实例代码
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
在Oracle关闭情况下如何修改spfile的参数
JS实现鼠标移上去显示图片或微信二维码
如何快速查询网址的建站时间与历史轨迹?
PHP 500报错的快速解决方法
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
JS经典正则表达式笔试题汇总
JavaScript实现Fly Bird小游戏
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Mybatis 中的insertOrUpdate操作
如何用腾讯建站主机快速创建免费网站?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
香港服务器租用每月最低只需15元?
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Angular 表单中正确绑定输入值以确保提交与验证正常工作
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Laravel如何处理表单验证?(Requests代码示例)
利用python获取某年中每个月的第一天和最后一天
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
如何选择可靠的免备案建站服务器?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门

