9

これにより、23 にアラートが送信されます。

alert(parseInt('23 asdf'));

しかし、これは23を警告しませんが、NaNを警告します

alert(parseInt('asdf 23'));

like から番号を取得するにはどうすればよい'asd98'ですか?

4

5 に答える 5

3
parseInt('asd98'.match(/\d+/))
于 2013-09-10T06:54:35.890 に答える
2
function toNumeric(string) {
    return parseInt(string.replace(/\D/g, ""), 10);
}
于 2013-09-10T06:55:53.743 に答える
1

数値を抽出するには、正規表現を使用する必要があります。

var mixedTextAndNumber= 'some56number';
var justTheNumber = parseInt(mixedTextAndNumber.match(/\d+/g));
于 2013-09-10T06:58:59.467 に答える
0
var num = +('asd98'.replace(/[a-zA-Z ]/g, ""));
于 2013-09-10T07:28:31.503 に答える