testVersion

testVersion

2007年05月10日
XML
カテゴリ: javascript(Ajax)

引用基
http://page.freett.com/elledia/tips/form_check.html#check2

【半角のみ入力可能】


入力された文字列を一文字ずつASCIIコードをみることで半角英数字かどうかをチェックします。
数字の0~9のASCIIコードは48~57(10進)、A~Zは65~90、a~zは97~122なので、
チェック対象のASCIIコードがこの範囲内にあれば入力O.K.という処理です。
入力に記号や半角スペース、半角カナも含める時には作り変えが面倒です。
#手を抜いて0以上255以下でもいいのか...



  var str = obj.value; /* 入力値 */
  for (var i=0 ; i<str.length; i++) {
    var code=str.charCodeAt(i);
    /* 文字コードでチェック */
    if ((48<=code && code<=57) || 
      (65<=code && code<=90) || (97<=code && code<=122) ||
       str.substr(i,1)==' ') {
      /* 半角数字(0-9)の文字コード範囲 */
      /* 半角英字(a-z,A-Z)の文字コード範囲 */
      /* 半角スペースも許容 */
    }else{
      alert('半角英数字以外が含まれています');
      return false;
    }
  }
  alert('全て半角英数字です');
  return true;
}

2.入力可能文字列を定義



  function check2(form){
    str = form.text2.value;
    err = 0;
    for (i=0;i<str.length;i++){
      if (okstr.indexOf(str.charAt(i)) == -1) err++;
    }
    if (err!=0) alert('入力は半角英数字でお願いします。');
    else alert('エラーはありません');
  }






お気に入りの記事を「いいね!」で応援しよう

Last updated  2007年05月10日 15時53分33秒


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

×

Calendar

Category

とくにな~んも

(102)

FreeBSD

(12)

SQLite

(1)

PHP

(6)

javascript(Ajax)

(9)

WEB開発

(3)

Ruby

(1)

便利アプリ等

(3)

お仕事(お勉強)よ

(3)

HTML

(1)

CSS

(1)

FLASH

(0)

Excel

(1)

Dreamweaver

(1)

デスクトップカスタマイズ

(0)

FireFox

(8)

Thunderbird

(1)

プレゼンスキル覚書

(2)

WordPress

(1)

photoshop

(1)

Comments

プラズマコイ @ ネバギバ でも、そろそろくじけそう
プラズマコイ @ samba3をSWATでつなげ、そしてftpもできた!! できた!! いろいろできなかった原因は …
プラズマコイ @ でも 実際効いてるかはよくわからん~ やっぱ…
プラズマコイ @ 2006/4/6 現在 まだできず!! samba3を先にやることに

Archives

2026年08月
2026年07月
2026年06月
2026年05月
2026年04月
2026年03月
2026年02月
2026年01月
2025年12月
2025年11月

Profile

プラズマコイ

プラズマコイ

Keyword Search

▼キーワード検索


© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: