メールマガジン「初心者のためのホームページ作り」でお伝えした内容を、「復習」の意味で掲載しています。テキストのみのマガジンと違って、実際のサンプルや画像を交えて解説していますので、理解が深まると思います。なお、疑問点や分からない点がありましたら、遠慮なく メールにてご質問ください。
<第63号> 今週のおさらい 毎週金曜日配信 What's New 2003/8/22 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 ■ JavaScript講座 第12回 --- フォームの入力をチェックする
null(ヌル)コード」が与えられ、何もないと判断されます。if構文を作ると、簡単に入力された値が正しいかどうかをチェックできます。
function che(mailad) {
if (mailad == ""){
alert("メールアドレスを入力してください");
}
else if (maillad.indexOf("@", 0) < = 0){
alert("メールアドレスが正しくありません");
}
}
メールアドレスのチェック (詳しい構文は、今週のメールマガジン「第63号」を参照してください。)
var emailStr = theForm.email.value
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
RegExpオブジェクト、Stringオブジェクトを利用して、入力されたデータと、あらかじめ設定したメールアドレスのフォーマットを比較し、その妥当性を検証します。フォームデータのチェック (詳しい構文と解説は、今週のメールマガジン「第63号」を参照してください。)