[JavaScript]正規表現 replace を使う方法
Q&A
Closed
解決したいこと
正規表現としては
・マイナス記号は一番左端のみ
・小数点は0 or 1個
・数字のみ[0-9]
それ以外を空文字で返すように作りたい。
例)
$this.val().replace(/[\A-?\d{1,12}(\.\d{1})?\z]/, "")
自分で試したこと
これだと文字が入力されても空文字にならない。
文字が入力されたときに空文字を返すようにしたいです。
0
Q&A
Closed
正規表現としては
・マイナス記号は一番左端のみ
・小数点は0 or 1個
・数字のみ[0-9]
それ以外を空文字で返すように作りたい。
例)
$this.val().replace(/[\A-?\d{1,12}(\.\d{1})?\z]/, "")
これだと文字が入力されても空文字にならない。
文字が入力されたときに空文字を返すようにしたいです。
小数点は0 or 1個
「12.345.678.9」このように小数点(ピリオド)が複数ある値は、どれを空文字にするのでしょうか?