1~4ケタの半角数字チェックが必要になったので。
最初、正規表現を
"[0-9]{1,4}"
でやっていたが、これだと「12あ」とか「あ56」とかもtrueになってしまった。
正規表現を以下にし解決。
"^[0-9]{1,4}$"
/* --- 半角数字1~4ケタならtrue --- */
function isNum(num) {
exp = "^[0-9]{1,4}$";
if(num.match(exp)) {
return true;
}
return false;
- 詳説 正規表現 第3版/Jeffrey E.F. Friedl

- ¥5,040
- Amazon.co.jp


