首页 > 其他 > 详细

项目涉及到的正则表达式 汇总

时间:2020-11-17 17:25:02      阅读:22      评论:0      收藏:0      [点我收藏+]
.replace(/^(.{3})(?:\d+)(.{3})$/, ‘$1***$2‘)

用于身份证,银行卡,手机号 隐藏中间部分,中间部分用*号代替  的情况

 

.replace(/[^\d]/g,"")

用于 设置密码只可输入数字,非数字 会被过滤    (有小眼睛隐藏 显示 功能的时候用)
<input class="inputs-all" maxlength="8" type="number" v-model="total_pri" placeholder="请输入总量" @input="checkOnly" />

checkOnly() {
                this.$nextTick(() => {
                    this.total_pri = this.total_pri.replace(/^(0+)|[^\d]+/g, ‘‘);
                    console.log(this.total_pri)
                })
            },

用于 input 只可 输入正整数 时用
<input class="inputs-all" type="number" maxlength="6" v-model="detail_pri" placeholder="请输入求购价" @input="checkPrice" />

checkPrice() {
                this.$nextTick(() => {
                    this.detail_pri = this.detail_pri.replace(/^(\-)*(\d+)\.(\d\d).*$/, ‘$1$2.$3‘);
                })
            },

用于 input  只可输入两位小数  时用

 

项目涉及到的正则表达式 汇总

原文:https://www.cnblogs.com/kanchai/p/13995052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!