(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,})|\,$/,'');//限制只能输入数字和英文逗号,开头和结尾不能是英文逗号且不能有连续英文逗号
},
网友评论