stroll [名] [C] ぶらぶら歩き,散歩.

  スポンサーサイト

一定期間更新がないため広告を表示しています

- | permalink | - | - | ↑top
Clip!! | Ranking |

  半角英数字チェック

checkAlphabetOrNumberOnly

String checkAlphabetOrNumberOnly(formElement, mode, option)
入力データが半角英数字のみかどうかを判定します。
1)modeが 0 の場合、半角数字と大文字小文字の半角英数字+任意の文字のみなら空文字を返します。
2)modeが 1 の場合、半角数字と大文字の半角英数字+任意の文字のみなら空文字を返します。
3)modeが 2 の場合、半角数字と小文字の半角英数字+任意の文字のみなら空文字を返します。

指定された文字以外の文字が含まれている場合、その文字を返します。

パラメータ:

formElement - form.element
mode - チェックモード
option - 半角数字と半角英数字以外に許可するオプション文字

戻り値:

formElement.valueが半角英数字のみの場合:空文字
上記以外の場合:指定された文字以外の文字

その他:

Code:48〜Code:57は「半角数字」
Code:65〜Code:90は「半角英字(大文字)」
Code:97〜Code:122は「半角英字(小文字)」
Netscape4.05以前では、戻り値:指定された文字以外の文字列が
全角文字だった場合に文字化けする可能性があります。

<SCRIPT LANGUAGE="JavaScript">
<!--
//入力データが半角英数字のみかどうかを判定する
function checkAlphabetOrNumberOnly(formElement, mode, option) {
    var str = formElement.value;
    var code, count;
    for (var i = 0; i < str.length; i++) {
        count = 0;
        code = str.charCodeAt(i);
        /* 半角数字 */
        if (code < 48 || code > 57) { count++; }

        /* 半角英字 */
        if (mode == 0 && (code < 65 || (code > 90 && code < 97) || code > 122)) { count++; }

        /* 半角英字(大文字) */
        if (mode == 1 && !(65<= code && code <=90)) { count++; }

        /* 半角英字(小文字) */
        if (mode == 2 && !(97 <= code && code <= 122)) { count++; }

        /* オプション文字 */
        if (!option == "" && option.indexOf(String.fromCharCode(code)) < 0) { count++; }

        if (option == "" && count == 2) { return str.substring(i, i+1); }
        if (!option == "" && count == 3) { return str.substring(i, i+1); }
    }
    return "";
}

function check(form) {
    if((str = checkAlphabetOrNumberOnly(form.param, 0, "")) != ""){
        alert("半角英数字以外の文字¥""+str+"¥"が含まれています。");
        focusSelect(form.param);
        return;
    }
}
function check2(form) {
    if((str = checkAlphabetOrNumberOnly(form.param, 1, "-")) != ""){
        alert("半角数字と半角英字(大文字)と半角ハイフン以外の文字¥""+str+"¥"が含まれています。");
        focusSelect(form.param);
        return;
    }
}

function focusSelect(formObj) {
    formObj.focus();
    formObj.select();
}
// -->
</SCRIPT>
memo(JavaScript) | permalink | comments(4) | trackbacks(0) | ↑top
Clip!! | Ranking |

  スポンサーサイト

- | permalink | - | - | ↑top
Clip!! | Ranking |

  Comment List
Julie Schmidtさん | 2006/03/21 07:14
<a href=http://freelink.org/antidepressants > antidepressants </a>,[url=http://freelink.org/antidepressants ] antidepressants [/url], http://freelink.org/antidepressants <a href=http://freelink.org/allergies > allergies </a>,[url=http://freelink.org/allergies ] allergies [/url], http://freelink.org/allergies <a href=http://7rape.com/mp3/archos-mp3-player > archos-mp3-player </a>,[url=http://7rape.com/mp3/archos-mp3-player ] archos-mp3-player [/url], http://7rape.com/mp3/archos-mp3-player <a href=http://7rape.com/mp3/buy-mp3-player > buy-mp3-player </a>,[url=http://7rape.com/mp3/buy-mp3-player ] buy-mp3-player [/url], http://7rape.com/mp3/buy-mp3-player <a href=http://7rape.com/mp3/car-cd-mp3-player > car-cd-mp3-player </a>,[url=http://7rape.com/mp3/car-cd-mp3-player ] car-cd-mp3-player [/url], http://7rape.com/mp3/car-cd-mp3-player <a href=http://7rape.com/mp3/cd-mp3-player > cd-mp3-player </a>,[url=http://7rape.com/mp3/cd-mp3-player ] cd-mp3-player [/url], http://7rape.com/mp3/cd-mp3-player <a href=http://7rape.com/mp3/clearance-mp3-player > clearance-mp3-player </a>,[url=http://7rape.com/mp3/clearance-mp3-player ] clearance-mp3-player [/url], http://7rape.com/mp3/clearance-mp3-player <a href=http://7rape.com/mp3/compact-flash-mp3-player > compact-flash-mp3-player </a>,[url=http://7rape.com/mp3/compact-flash-mp3-player ] compact-flash-mp3-player [/url], http://7rape.com/mp3/compact-flash-mp3-player <a href=http://7rape.com/mp3/digital-mp3-player > digital-mp3-player </a>,[url=http://7rape.com/mp3/digital-mp3-player ] digital-mp3-player [/url], http://7rape.com/mp3/digital-mp3-player <a href=http://7rape.com/mp3/ericsson-mp3-player > ericsson-mp3-player </a>,[url=http://7rape.com/mp3/ericsson-mp3-player ] ericsson-mp3-player [/url], http://7rape.com/mp3/ericsson-mp3-player <a href=http://7rape.com/mp3/ipaq-mp3-player > ipaq-mp3-player </a>,[url=http://7rape.com/mp3/ipaq-mp3-player ] ipaq-mp3-player [/url], http://7rape.com/mp3/ipaq-mp3-player
Albert Brass Jr.さん | 2006/03/22 08:54
Mary Ann Laforetさん | 2006/03/25 10:04
半角英数字チェックを拝見させていただいてるのですが、入力データはどこからすればよろしいのでしょうか。

どこに、アルファベット、日本語を打つ場所があるのかわからないです。
mrwさん | 2006/04/13 04:59

  Comment









  Trackback URL
 

  Trackback
Home  |  Selected Entries  |  Recent Comments  |  Recent Trackback  |  Categories  |  Archives  |  bbs