美文网首页Web
输入框限制—正则表达式

输入框限制—正则表达式

作者: 瑟闻风倾 | 来源:发表于2020-11-19 17:37 被阅读0次

(1) 字符串去掉所有逗号

String str = "98,398,934,512.10 
Str.replace(",","");  // 98398934512.10";

(2) 限制输入框只能输入数字和英文逗号

inputMorePinNumber(e){
    console.log("多段缝-针数设置:" + JSON.stringify(e));
    // this.morePinNumber = e.detail.value;
    var str = e.detail.value;
    this.morePinNumber = str.replace(/[^\d\,]/g,'');//限制只能输入数字和英文逗号
},

(3) 限制输入框只能输入数字和中英文逗号

inputMorePinNumber(e){
    console.log("多段缝-针数设置:" + JSON.stringify(e));
    // this.morePinNumber = e.detail.value;
            
    var str = e.detail.value;
    this.morePinNumber = str.replace(/[^\d\,\,]/g,'');//限制只能输入数字和中英文逗号      
},

(4) 去除字符串的首尾的逗号

inputMorePinNumber(e){
    console.log("多段缝-针数设置:" + JSON.stringify(e));
    // this.morePinNumber = e.detail.value;
    var str = e.detail.value;
    this.morePinNumber = str.replace(/(^\,*)|(\,*$)/g,'');//去除字符串的首尾的逗号     
},

(5) 字符串开头和结尾不能是英文逗号且不能有连续英文逗号 :^,|(,{2,})|,$

inputMorePinNumber(e){
    console.log("多段缝-针数设置:" + JSON.stringify(e));
    // this.morePinNumber = e.detail.value;
            
    var str = e.detail.value;
    this.morePinNumber = str.replace(/^\,|(\,{2,})|\,$/,'');//限制开头和结尾不能是中英文逗号且不能有连续中英文逗号
            
},

(6) 只能输入数字和英文逗号,英文逗号不在开头和结尾,不能出现连着的两个以上的英文逗号

  • 两次正则限制
inputMorePinNumber(e){
    console.log("多段缝-针数设置:" + JSON.stringify(e));
    // this.morePinNumber = e.detail.value;
            
    var str = e.detail.value;
    this.morePinNumber = str.replace(/[^\d\,]/g,'');//限制只能输入数字和英文逗号
    this.morePinNumber = this.morePinNumber.replace(/^\,|(\,{2,})|\,$/,'');//限制开头和结尾不能是英文逗号且不能有连续英文逗号
            
},
  • 一次正则限制
inputMorePinNumber(e){
    console.log("多段缝-针数设置:" + JSON.stringify(e));
    // this.morePinNumber = e.detail.value;
            
    var str = e.detail.value;
    // this.morePinNumber = str.replace(/[^\d\,]/g,'');//限制只能输入数字和英文逗号
    // this.morePinNumber = this.morePinNumber.replace(/^\,|(\,{2,})|\,$/,'');//限制开头和结尾不能是英文逗号且不能有连续英文逗号
            
    this.morePinNumber = str.replace(/^\,|[^\d\,]|(\,{2,})|\,$/,'');//限制只能输入数字和英文逗号,开头和结尾不能是英文逗号且不能有连续英文逗号
},

相关文章

网友评论

    本文标题:输入框限制—正则表达式

    本文链接:https://www.haomeiwen.com/subject/uklliktx.html