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;
}

数パターンのテストしかしてないので、完璧じゃないかも・・・





パーフェクトJavaScript (PERFECT SERIES 4)/井上 誠一郎
¥3,360
Amazon.co.jp
詳説 正規表現 第3版/Jeffrey E.F. Friedl
¥5,040
Amazon.co.jp
画面遷移させずにhtml内のテキストを変更したい場合、以下のようにする。

【HTML】
 <span id="id_text" ></span>
【javascript】
 document.getElementById("id_text").innerHTML = "入力したいテキスト";

テキストボックスとかでやらなきゃいけないのかと思ったら上記でできた!





JavaScript 第6版/オライリージャパン
¥4,410
Amazon.co.jp
JavaScript ライブラリ実践活用〔厳選111〕 (Software Design plus)/技術評論社
¥2,709
Amazon.co.jp