- PR -

JSPでの入力項目に対し、入力制限をかける方法!?

投稿者投稿内容
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-04-19 19:40
数字項目だろうと、文字列しか渡せません。「1」も文字だということがおわかりでしょうか?
私はSKTさんと同意見で、validatorを使うのがよいと思います。
geekfreed
会議室デビュー日: 2003/11/17
投稿数: 17
投稿日時: 2004-04-20 08:39
返答して頂いたみなさん、有難う御座いました。
ガンバって見ます。
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-04-20 10:44
いつも教えてもらってばかりですが
これは私も役に立つかなあと思いまして。。


javascriptですよ。

// ----------------------------------------------------------------
// 指定された文字列が、すべて半角数字で構成されているかをチェック
// 戻り値 : TRUE = すべて半角数字で構成されています
// FALSE = 1文字以上の半角数字以外の文字が含まれています
// ----------------------------------------------------------------
function isNumber(strCheckString) {
if ( !isNumeric(strCheckString) || strCheckString.match(/[^0-9]/)) {
// 半角数字以外の文字列を含む
if ( DEBUG_FLG ) { alert("半角数字0-9以外の文字が含まれています"); }
return false;
} else {
return true;
}
}

var DEBUG_FLG = false;

// ----------------------------------------------------------------
// 指定された文字列が、すべて半角数字で構成されているかをチェック
// 戻り値 : TRUE = 有効な数字(小数点あり)です
// FALSE = 数字以外の表記が含まれています
// ----------------------------------------------------------------
function isNumeric(strCheckString) {
if (isNaN(strCheckString)) {
// 半角数字以外の文字列を含む
if ( DEBUG_FLG ) { alert("半角数字以外の文字が含まれています"); }
return false;
} else if(strCheckString.match(/[^0-9\.\-]/)){
return false;
}
return true;
}


これを応用すればいいと思います。

以上


[ メッセージ編集済み 編集者: 未記入 編集日時 2004-04-20 12:55 ]

スキルアップ/キャリアアップ(JOB@IT)