javascript で 型 を 制限 制御 指定 置換 する

デフォルトではjavascriptにそんな関数はないっぽい。
そのユーザー定義関数を公開しているところはあるようだが、
型を絞る方法としては、どこも正規表現を使っているみたい。

まぁ有名なこちらを参考に、関数を書いてみた。

1桁で0〜9の値のみ受けつける関数-----------------

function tohoho(param) {
if (param.match(/^[\d]$/)) {
return param;
} else {
return false;
}
}

                                                                                                          • -

これは置換関数...データを実体参照として登録していた場合に
検索にHitできるように使ったりする。
「<>,」のある文字を検索として指定された場合に
実体参照エスケープを施す関数-------------------

function arara(param) {
if (param.match(/</gm) {
param= param.split("<");
param= param.join("&lt;");
} elseif (param.match(/>/gm)) {
param= param.split(">");
param= param.join("&gt;");
} elseif (param.match(/,/gm) {
param= param.split(",");
param= param.join("\,");
}
return param;
}

                                                                                                          • -

ちなみに、/.../の後のgmは以下によってつけるフラグの事。
i 大文字・小文字を区別しない
g 2番目、3番目... にマッチする部分も検索する
m 複数行に対して検索する (e55/N6)