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

  スポンサーサイト

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

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

  入力データが半角英字のみかどうかを判定する

checkAlphabetOnly

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

パラメータ:

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

戻り値:

指定された文字以外の文字
指定された文字以外のみの場合は空文字

その他:

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

<script type="text/javascript" language="javascript">
<!--
//入力データが半角英字のみかどうかを判定する
function checkAlphabetOnly(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 (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 == 1) { return str.substring(i, i+1); }
        if (!option == "" && count == 2) { return str.substring(i, i+1); }
    }
    return "";
}

function check(form) {
    if ((str = checkAlphabetOnly(form.param, 0, "")) != "") {
        alert("半角英字以外の文字¥""+str+"¥"が含まれています。");
        focusSelect(form.param);
        return;
    }
}
function check2(form) {
    if ((str = checkAlphabetOnly(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
[:おんぷ:][:はてな:][:ビックリ:][:ぴこーん:][:はあと×2:][:ドクロ:]
さん | 2004/09/27 14:46
<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
Dan Huttonさん | 2006/03/21 07:58
<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
Wayne Orasさん | 2006/03/22 09:17
管理者の承認待ちコメントです。
-さん | 2011/02/14 14:07

  Comment









  Trackback URL
 

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