JavaScriptで渡した文字が全て半角数字かどうか判定する方法です。
e1xport default class AsciiNumberTester {
static containsOnlyHalfWidthNumber(str) {
return /^[0-9]+$/.test(str);
}
}
import AsciiNumberTester from 'path/to/class_file';
AsciiNumberTester.containsOnlyHalfWidthNumber(this.value)
-----------以下解説----------------
-
[0-9]+
は 0~9のどれかが1回以上繰り返し - 正規表現においては(ざっくり解説だと)
^
は先頭、$
は行の終わり -
.test()
は正規表現と与えられた文字列が一致するかチェック