vue只能输入正整数_vue-基于 Element-ui form 数据表单字段验证

本文介绍了如何在Vue项目中结合Element UI实现表单字段只能输入正整数的验证功能,包括在form中添加rule属性,创建validate.js文件定义验证规则,以及在组件中引入并应用这些规则。
摘要由CSDN通过智能技术生成
e941d581295c540326cfac4f2fdab872.png

在代码中 form,添加属性::rule

并且,在中添加prop属性,对应rules中的规则
14e7e8d69577417905b67b649cf38f06.png

新开一个文件夹(validate.js)定义验证规则

97ca552b81a383abb86651b7ddf56d29.png

使用规则

在页面(index.vue)中引入验证规则定义的文件,并在export default中定义rule规则,使用语法:{validator:验证方法,trigger:验证触发}

65a6f327b88f6e69f3052f2dcec6d80e.png

最后validator.js文件的部分验证方法

/** * Created by jiachenpan on 16/11/18. *//*是否合法IP地址*/export function validateIP(rule, value,callback) { if(value==''||value==undefined||value==null){ callback(); }else { const reg = /^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/; if ((!reg.test(value)) && value != '') { callback(new Error('请输入正确的IP地址')); } else { callback(); } }}/* 是否手机号码或者固话*/export function validatePhoneTwo(rule, value, callback) { const reg = /^((0d{2,3}-d{7,8})|(1[34578]d{9}))$/;; if (value == '' || value == undefined || value == null) { callback(); } else { if ((!reg.test(value)) && value != '') { callba
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值