位置: IT常识 - 正文

vant 的表单校验(vant表单验证并提交表单)

编辑:rootadmin
vant 的表单校验 个人理解: 将rules当成一个对象去理解,传参时可以是整个对象或者对象的某一属性 常用两种校验方式 1, 正则表达式 1.1自定义校验规则(校验规格也可传入多条): 表单: :rules="telRules" data: telRules: vant 的表单校验个人理解:将rules当成一个对象去理解,传参时可以是整个对象或者对象的某一属性常用两种校验方式1, 正则表达式1.1自定义校验规则(校验规格也可传入多条):

推荐整理分享vant 的表单校验(vant表单验证并提交表单),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:validate表单验证,vant的rules表单校验不生效,vant的rules表单校验不生效,ant-design-vue表单校验,vant表单检验,ant-design-vue表单校验,vant表单检验,vant表单检验,内容如对您有帮助,希望把文章链接给更多的朋友!

表单:

:rules="telRules"

data:

telRules:[{ required:true, message: '手机号不能为空', trigger:blur, },{ validator: value => { return /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/ .test(value) }, message: '请输入正确的手机号格式', trigger: 'onBlur', }],1.2 只传入属性:根据文档传入对应参数:vant 的表单校验(vant表单验证并提交表单)

表单:

:rules="[{ pattern:ageRules, message: '请填写密码' }]"

data:

ageRules: /^[0-9]{3,7}$/,2, 函数式校验写在方法里

(ps:就是在这里遇到小坑,按照文档自己写发现只有函数名是validator的校验方法能生效,后来才想明白通过validator:名字 的方式可以指定。被自己蠢哭了...)

表单:

:rules="[{ validator:ur, message: '请输入正确内容' }]"

data:

ur(val) { return /^[0-9]{3,7}$/.test(val); },整体代码<template> <div> <h2>表达校验</h2> <van-form @submit="onSubmit"> <!-- 函数校验 --> <van-field v-model="username" name="用户名" label="用户名" placeholder="用户名" :rules="[{ validator:ur, message: '请输入正确内容' }]" /> <van-field v-model="password" type="password" name="密码" label="密码" placeholder="密码" :rules="[{ required: true, message: '请填写密码' }]" /> <!-- 正则校验 --> <van-field v-model="mobile" name="手机号" label="手机号" placeholder="请输入手机号" :rules="telRules" /> <van-field v-model="username" name="年龄" label="年龄" placeholder="年龄" :rules="[{ pattern:ageRules, message: '请填写密码' }]" /> <div> <van-button round block type="info" native-type="submit">提交</van-button> </div> </van-form> </div></template><script> export default { name: "goodsModel", data() { return { username: '', password: '', mobile:'', ageRules: /^[0-9]{3,7}$/, /** 表单校验 */ telRules:[{ required:true, message: '手机号不能为空', trigger:blur, },{ validator: value => { return /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/ .test(value) }, message: '请输入正确的手机号格式', trigger: 'onBlur', }], } }, methods: { ur(val) { return /^[0-9]{3,7}$/.test(val); }, onSubmit(values) { console.log('submit', values); }, } }</script><style scoped></style>

参考博客:https://blog.csdn.net/weixin_42322454/article/details/113143385

本文链接地址:https://www.jiuchutong.com/zhishi/303152.html 转载请保留说明!

上一篇:深究Python中的asyncio库-线程同步

下一篇:phpcms安装步骤(php安装教程)

  • 建筑业无票支出
  • 企业合并吸收税务处理
  • 企业所得税零申报表怎么填写
  • 企业轿车报废
  • 过路费纸质发票怎么生成电子发票
  • 房租收据样式
  • 什么企业可以享受加计抵减
  • 收据可以盖发票专用章吗有效吗
  • 技术转让所得的税收优惠
  • 4s店维修委托书的主要内容
  • 出租固定资产取得的净收益计入什么科目
  • 税前计提工资福利费用如何做会计核算?
  • 工会账户销户划拨流程
  • 备用金可以银行贷款吗
  • 营改增后开不了增值税发票怎么样办?
  • 支付境外个人佣金
  • 没有税率的发票怎么开
  • 发票跨年了还能认证吗
  • 小规模增值税免税额
  • 收到税务局信息
  • 个税三险一金指什么意思
  • 如何制作macos bigsur的启动盘
  • 法人车无偿给公司使用合法吗
  • 专项资金支出时能直接转出吗
  • 进口关税增值税计算公式
  • windows 10 版本 21h1
  • win10打开第二个桌面快捷键
  • 电脑cn是什么意思
  • wordpress functions.php
  • 发票真伪查询的金额填多少
  • windows 11 build 21996.1 dev
  • 罚款在企业所得税前可以扣除吗
  • 埃莫尔斯
  • laravel create
  • 企业所得税征前减免是什么意思
  • JavaScript数组(四):判断数组相等的4种方法
  • 解压包的命令
  • 超市电子发票怎么开
  • 股东借款属于什么科目
  • 债权收益权转让
  • java拼接字符串和数字
  • 预计资产负债表和预计利润表构成了整个财务预算
  • 增值税进项税额转出的情况有哪些
  • 小规模纳税人防水工程专用发票税率是多少
  • 汇算清缴补缴所得税摘要怎么写的
  • 年终奖可以税前扣除吗
  • 息税前利润的计算公式EBIT
  • 固定资产可以一次性折旧吗
  • 1000元的打印机双十一满减可以减150吗少
  • 年终奖金个人所得
  • 事业单位的结余与企业的利润相比
  • 缴纳房产税和城镇房产税
  • 出口发票上的汇票是什么
  • 农村的扶贫政策是什么
  • 代扣职工个人所得税的账务处理
  • 做账工资和申报工资不一样有风险吗
  • 应收票据贷方余额
  • 帐薄和账簿区别
  • 会计交接事项有哪些
  • windows server 2008.
  • linux vim 查找替换
  • 开机密码怎么删除
  • 控制面板声音设置
  • win8 桌面图标
  • 安装centos7.0
  • cocos creator 动画制作
  • nodejs调用go
  • perl常用函数
  • [置顶]马粥街残酷史
  • nodejs内置的包管理器
  • 提高css文件可维性的方法
  • Node.js中的事件循环是什么
  • 服务器防arp欺骗怎么解决
  • highcharts update
  • 房地产开发企业会计制度
  • 贵州省增值税普通发票图片
  • 怎么样开通深圳医保
  • 土地增值税核定征收尾盘销售
  • 大连国家税务局官网
  • 城镇土地使用税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设