js過濾字符,只允許數字

//過濾非數字
function regularizeNumber(s) {
//先把非數字的都替換掉,除了數字和-
s = s.replace(/[^\d.-]/g, “”);
let minusFlag = false;
if (s.startsWith("-")) { //負數
minusFlag = true;
}
s = s.replace(/-/g, “”); //去除全部-
//必須保證第一個爲數字而不是.
s = s.replace(/^.+/g, “”);
//必須保證最後一個不是.
s = s.replace(/.+KaTeX parse error: Can't use function '\.' in math mode at position 47: …s = s.replace(/\̲.̲+/, "#KaTeX parse error: Can't use function '\.' in math mode at position 13: ").replace(/\̲.̲/g, "").replace…#$", “.”);
if (minusFlag) s = “-” + s; //補回負數符號
return s
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章