javascriptでメールアドレスが同一か確認
javascriptでメールアドレスが同一か確認
現在、問い合わせフォームをつくっております。
必須項目を部分的に作るのまではできたのですが、
メールアドレスを必須項目にしつつ、
メールアドレス確認の欄で同一のアドレスが記入されているのかを確かめ、
違った場合は「違います」とアラートをだしたいのです。
どのようにしたらいいのでしょうか?
急ぎの為大変困っております。
どうかご回答お願い致します。
以下はこちらのサイトを参考に作成しました
http://f32.aaa.livedoor.jp/~azusa/?t=js&p=formcheck#a_chkHissu
------java部分-----
<script type="text/javascript">
function sample(frm){
/* 必須入力のname属性 */
var hissu=Array("name","hurigana","mail","mail2","naiyo");
/* アラート表示用 */
var hissu_nm = Array("お名前","ふりがな","メールアドレス","メールアドレス確認","内容");
/* 必須入力の数 */
var len=hissu.length;
for(i=0; i<len; i++){
var obj=frm.elements[hissu[i]];
/* テキストボックス or テキストエリアが入力されているか調べる */
if(obj.type=="text" || obj.type=="textarea"){
if(obj.value==""){
/* 入力されていなかったらアラート表示 */
alert(hissu_nm[i]+"は必須入力項目です");
/* 未入力のエレメントにフォーカスを当てる */
frm.elements[hissu[i]].focus();
return false;
}
}else{
/* radioボタンがチェックされているか調べる */
for(var j=0, chk=0; j<obj.length; j++){
/* チェックされていたらchkフラグをプラス */
if(obj[j].checked) chk++;
}
if(chk==0){
/* 1つもチェックされていない場合はfalseを返してフォーム送信しない */
alert(hissu_nm[i]+"は必須入力項目です");
return false;
}
}
}
/* 必須入力項目が全て入力されている場合はtrueを返してフォーム送信 */
return true;
}
</script>
------html部分-----
<form action="mail/●◎●.php" name="toiawase" method="post" onsubmit="return sample(this)">
~省略~
メールアドレス<input type="text" name="mail" value="" size="35" maxlength="60">
メールアドレス確認<input type="text" name="mail2" value="" size="35" maxlength="60">
</form>
宜しくお願い致します。
お礼
こんばんは、(^^) 忙しい中、助言ありがとうございます。 何とか、解決できました。