GetCharAt とは?

[上に] [前に] [次に]
チャペル [E-Mail] 2000/02/10(木) 19:34:09
こんにちわです。
質問なんですが、
今、私は以下の処理をしようとしています。

<input>入力欄で、全角文字と半角文字の両方が存在したらエラーとする。

で、ですね、こちらのラウンジでそれらしいトピックを検索していて見つけたのですが、

GetCharAt()

とは、なにをする関数なのでしょうか?(JavaScriptですよねぇ?)

あと、もしよろしければ、上記処理の良い方法がありましたらご教授お願い致します。(できればJavaScriptでやりたいです。IE5.0×のみの処理でもいいので・・・。)

環境は、WinNT4.0  IE5.01 です。

よろしくお願い致します。

チャペル 2000/02/10(木) 20:13:41
すいません。
GetCharAt()は、独自の関数でした m(_ _)m

引き続き、上記処理方法で良い物はないでしょうか?

Ichi 2000/02/11(金) 06:00:28
正規表現でどうですか?

http://www.tohoho-web.com/js/regexp.htm

チャペル 2000/02/11(金) 10:09:31
Ichiさん、レスありがとうございます。
ですが、今ひとつプログラムが頭に浮かびません。
できれば、サンプルなどがあれば・・・・。

(ちょっと、たよりすぎですかねぇ。)

よろしくおねがいします。

たかぴー 2000/02/11(金) 12:48:35
function strCheck(str) {
        for (i = 0; i < str.length; i++) {
                ch = str.substring(i, i+1);

                if (ch < " " || ch > "~") {
                        alert("入力された文字列に全角が含まれています。");
                        break;
                }
        }
}

--------------------------------------------------

<FORM><INPUT TYPE="text" onChange="strCheck(this.value)"></FORM>

でどうですか?

たかぴー 2000/02/11(金) 16:41:54
よく見たら半角・全角が混在してたらエラーでしたね。
まぁ適当に条件あてて改造してください。

チャペル 2000/02/12(土) 09:22:36
[[解決]]
たかぴーさん、ありがとうございます。
ちょこっと改造して使わせていただきます。

[上に] [前に] [次に]