私は現在これを持っています...
sanitizeNumber = function ( dirtyNumber ){
// remove any non-digits from the number
return dirtyNumber.replace(/[^\d.]/g, "");
}
..しかし、小数点を通過できるようです。
0から9までの数字を除いて、どうすれば完全に削除できますか?
私は現在これを持っています...
sanitizeNumber = function ( dirtyNumber ){
// remove any non-digits from the number
return dirtyNumber.replace(/[^\d.]/g, "");
}
..しかし、小数点を通過できるようです。
0から9までの数字を除いて、どうすれば完全に削除できますか?
.
あなたは後を削除する必要があります\d
sanitizeNumber = function ( dirtyNumber ){
// remove any non-digits from the number
return dirtyNumber.replace(/\D/g, "");
}
.
後を削除します\d
dirtyNumber.replace(/[^\d]/g, "");
/\D/g
数字以外の文字をすべて取得します。
\d
-数字
\D
-数字ではありません
sanitizeNumber = function ( dirtyNumber ){
// remove any non-digits from the number
return dirtyNumber.replace(/\D/g, "");
}
regex
他のオプションを学びたい場合は、次の点に注意してください。
return dirtyNumber.replace(/[^0-9]/g, "");
return dirtyNumber.replace(/[^\d]/g, "");