Emailアドレスの書き込みチェックをjava scriptで行おうと思っています。

..(ドットが2回続く)があったらエラーを出したいのです。

どなたか分かる方がいらっしゃいましたら、お願いします。

A 回答 (3件)

正当なアドレスかというのはチェックできませんが


かなりのチェックができるもので、実際に使っているものです

function checkEmail(checkString) {
var newstr = "";
var at = false;
var dot = false;
if (checkString == "")
return "";
if (checkString.indexOf("@") != -1)
at = true;
else if (checkString.indexOf(".") != -1)
dot = true;
for (var i = 0; i < checkString.length; i++) {
ch = checkString.substring(i, i + 1)
if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
|| (ch == "@") || (ch == ".") || (ch == "_")
|| (ch == "-") || (ch >= "0" && ch <= "9")) {
newstr += ch;
if (ch == "@")
at = true;
if (ch == ".")
dot = true;
}
}
if ((at == true) && (dot == true))
return newstr;
else {
alert("メールアドレスではない文字が入力されています。");
return checkString;
}
}
    • good
    • 0
この回答へのお礼

ありがとうございます。たくさんのチェックがなされていますね。
とても勉強になりました。

お礼日時:2001/12/07 15:34

strEmail = document.myForm.email;


if( strEmail.indexOf('..') >= 0 ){
// エラー
}

こんな感じでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。勉強になりました。

お礼日時:2001/12/07 15:33

indexOfでできませんか?



if( form.elements.value.indexOf("..",0) != -1){
 alert("エラーです");
}

構文は、
検索される文字列.indexOf("検索する文字列",検索開始位置)
となります。
該当があればその位置を返し、なければ-1が返ります。
    • good
    • 0
この回答へのお礼

ありがとうございます。indexOfですね。
勉強になりました。

お礼日時:2001/12/07 15:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q「script」は台本という意味ですがjava scriptはjavaの台本?

よろしくお願いします。
javaとjava scriptは全く別物と聞きますが
そうであれば何故javaの台本という名前なのでしょうか?

「script」は台本とは別の意味なのでしょうか?

全くの素人です。ご教授よろしくお願いします

Aベストアンサー

人気上昇中のjavaの名前にあやかったscript言語。

スクリプト言語の由来はたぶん、台本じゃなくて脚本だと思います。

今ではほとんどのスクリプト言語に出来る事が増えすぎて、
脚本と呼べるほど単調な流れのプログラムだけでなく、様々なプログラムに使われるようになったため、
スクリプト言語という分類は意味をなさなくなったと思います。
(スクリプト言語に対する分類はおそらく「記述言語」、CやPascalなど)

QJava Script

WEB作りに詳しい方に質問です。
HP作りをしておりまして、リンクからウィンドウが
小さく開く言語を教えてください。

もう1つFlashで画像から、次のリンク場所に飛ぶ Flashの
手順&言語も教えてくださるとありがたいです。

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

Aベストアンサー

はじめまして。どういったときなのかもうちょっと詳細がほしいところなのですが、単純にリンク(文字)からウインドウが小さく開くということでいいのでしょうか?もしそうでしたら、以下のURLを参考にしてみてください。ほかの方法でも使える構文がいくつかありますので、おそらくbearbearさんが必要なのもあるかなと思います。
http://www.interq.or.jp/pink/taka1112/javascript/js_subwindow03.html

それからFlashですが、これは次のリンク場所ということですが、どういった状態のことなのか非常に分かりにくいです。ボタン形式になっているとかもっと具体的(2)質問されたほうがアドバイスしてくれる人もわかりやすいと思いますよ(^O^)
もし解決されていなようでしたら、OS、Flashのバージョン、具体的にどういったことをやりたいのか(参考にしているホームページがあればこういう形でFlashを使いたいなども一緒に添えるとアドバイスしやすいかもしれません)ぜひ補足してみてください。きっといいアドバイスがもらえることと思いますよ。

それでは頑張ってください。

はじめまして。どういったときなのかもうちょっと詳細がほしいところなのですが、単純にリンク(文字)からウインドウが小さく開くということでいいのでしょうか?もしそうでしたら、以下のURLを参考にしてみてください。ほかの方法でも使える構文がいくつかありますので、おそらくbearbearさんが必要なのもあるかなと思います。
http://www.interq.or.jp/pink/taka1112/javascript/js_subwindow03.html

それからFlashですが、これは次のリンク場所ということですが、どういった状態のことなのか非常に分かり...続きを読む

QJava Scriptでページを振り分け

お願いします、教えてください!

今までマルチドメインサービスで、2つのドメインについて同一のページを表示させていたのですが、今後はそれぞれ別のページに自動で振り分けたいんです。

例)http://www.aaa.co.jp/にアクセスした場合→yyy.htmlを表示させる
  http://www.bbb.co.jp/にアクセスした場合→zzz.htmlを表示させる

今までJavaScriptを書くときは、サンプルを見つけて何とかアレンジしていたのですが、サンプルが見つからなくて困っています。
一から勉強する時間もないのです。

すみませんが、どなたか教えてください!

Aベストアンサー

シンプルですが、こんなかんじでしょうか。

--JavaScript部分--
function selectPage(){
if (location.hostname=="www.aaa.co.jp"){
location.href="http://www.aaa.co.jp/yyy.html";
}else if(location.hostname=="www.bbb.co.jp"){
location.href="http://www.bbb.co.jp/zzz.html";
}
}

--bodyタグ--
<body onload="selectPage();">

QJava Scriptで外部ファイルをincする

Java ScriptでUAにあわせ、<head>内を追記し、
クロスデバイス対応にしたいのですが、
外部ファイルの読み込み方が分かりません。


勿論、jQueryやajax、PHPなどを使えば一瞬で解決するのですが、

Script未対応以外の全てのデバイス・サーバーで動くようにしたいので、
それらを使わず、完全にjsのみで作動する方法をご教授いただけないでしょうか?

また、自由性を高めるため、htmlの書き換えではなく、
外部ファイル読み込みでお願いします。


※jQuery AJAX ActiveX PHP XML などは使わない。
※外部ファイル挿入

Aベストアンサー

javascriptで直接外部ファイルを読み込むことはできません。
(IE限定のjscriptは可能ですが…、それは除く条件のようなので)

外部ファイルを取得するための方法としてajaxがありますが、それは嫌だとご質問に書いてあるみたいですが、
>完全にjsのみで作動する方法をご教授いただけないでしょうか?
jQueryやajaxもjavascriptですけれど、そのあたりを誤解してはいませんか?

>document.writeだと、本体の編集かわ必要になるので
>JSが分からない人には使えなくなってしまうんですよね…
それこそ、スクリプトを外部ファイルにしておけばよいだけではないのでしょうか?
(外部ファイルのスクリプトの読込みは、HTMLで可能です)

よくわからないけれど全体の印象として、javascriptなどを使わずにサーバ側で処理する方法のほうが良いのではないでしょうか?
スクリプトオフの環境でも動作しますし、HTMLの編集も必要ないのでスクリプトがわからない人が編集する必要もないでしょう。
ご質問ではphpは嫌だとの条件なので、それ以外のcgiを利用するのがよろしいのでは。

javascriptで直接外部ファイルを読み込むことはできません。
(IE限定のjscriptは可能ですが…、それは除く条件のようなので)

外部ファイルを取得するための方法としてajaxがありますが、それは嫌だとご質問に書いてあるみたいですが、
>完全にjsのみで作動する方法をご教授いただけないでしょうか?
jQueryやajaxもjavascriptですけれど、そのあたりを誤解してはいませんか?

>document.writeだと、本体の編集かわ必要になるので
>JSが分からない人には使えなくなってしまうんですよね…
それこそ、スクリプ...続きを読む

QJava ScriptでIPによるアクセス拒否

CGIの環境は使えないと言う事なので、Javaで行おうと思っています。

ID、PWでのアクセス制限は分かったのですが、根本的にアクセスを拒否してしまう方法が分かりません。

分かり易くタグで教えて頂ければ幸いです。
IPアドレスを指定して拒否する方法であれば更に嬉しいです。

何卒宜しくお願い致します。

Aベストアンサー

賛成はしないけど面白そうなのでやってみたらできた。
ただしSSIコマンドが使えないとだめ。
拡張子が.shtml

<html>
<body>
<div id="ip" style="display:none"><!--#echo var="REMOTE_ADDR" --></div>
<script>
window.onload=function(){
var ipadd = document.getElementById('ip').innerHTML;
//外したい奴のIPをつける
if(ipadd == '221.33.35.129') location.href='ここにURL';
}
</script>


人気Q&Aランキング

おすすめ情報