elementui 表单使用正则做输入限制——深入了解JS正则

elementui 表单使用正则做输入限制——深入了解JS正则

最近项目上联调测试有个需求,要在表单中限制输入内容,比如编号中禁止特殊符号,只能纯数字或者字母,又比如单价中只能数字和小数点之类的这种正则验证一般网上都有现成的,我准备抄一个来用,然后就发现居然一个全一点的都没有。我寻思这玩意也不难,于是就准备自己来写了。

这个验证不建议使用有关文字验证的部分,我才知道市面上为什么没有文字验证,因为这玩意还和输入法有关系, ,所以如果需要还是另外用方法做校验吧

首先,项目前端是基于vue和elementui为基础。

其中输入框验证是 基于vue的rules,还有elementui的各种绑定参数,今天主要是说基于正则的表单验证

基本简单介绍一下项目中目前大致在使用的基础校验样式

<el-input v-model="output" 
    //将所有数字和.之外的字符 替换为''  g表示 替换所有的
    oninput="value=value.replace(/[^\d.]/g, '')"        
            ></el-input>

主要都是基于replace方法,所以这次主要不讲解方法,聚焦于正则。

先惯例找一份文档读起,把我需要的东西都了解。

另外提一个之前博文的小bug,项目里面遇到的,在js里 0 = ‘’ 所以

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值