お問い合わせフォームの入力チェックのしかたを教えてください( allpost-contactform_ja.jsの使い方を教えてください )。

お問い合わせフォームの入力チェックのしかたを教えてください( allpost-contactform_ja.jsの使い方を教えてください )。

はい。

(1)インストール時に同梱されていた allpost-contactform.js を削除してください。

(2)allpost-contactform_ja.js を allpost-contactform.js にリネームして保存してください。

(3)「入力されているかどうかチェックしたい項目」を書き出してみましょう。こんなふうにです:


メールアドレス
住所
メッセージ



(4)(3)のリストに通し番号を振りましょう。数字は半角数字にしてください。こんなふうにです:


1 メールアドレス
2 住所
3 メッセージ



(5)(4)の数字の「左側」に、「var x」を足してください。こんなふうにです:


var x1 メールアドレス
var x2 住所
var x3 メッセージ



(6)(5)の通し番号の数字と、「入力されているかどうかチェックしたい項目」との間に、 「= document.forms["rl_apcf"]["」 を書き足してください。こんなふうにです:


var x1 = document.forms["rl_apcf"]["メールアドレス
var x2 = document.forms["rl_apcf"]["住所
var x3 = document.forms["rl_apcf"]["メッセージ



(7)「入力されているかどうかチェックしたい項目」の右側に、「"].value;」を書き足してください。こんなふうにです:


var x1 = document.forms["rl_apcf"]["メールアドレス"].value;
var x2 = document.forms["rl_apcf"]["住所"].value;
var x3 = document.forms["rl_apcf"]["メッセージ"].value;



(8)(7)を、 allpost-contactform.js の次の部分の下にコピペしてください。


function checkForm() {

//var x1 = document.forms["rl_apcf"]["E-mail"].value;
//var x2 = document.forms["rl_apcf"]["postalcode"].value;
//var x3 = document.forms["rl_apcf"]["address"].value;



コピペすると、こんなふうになります: 


function checkForm() {

//var x1 = document.forms["rl_apcf"]["E-mail"].value;
//var x2 = document.forms["rl_apcf"]["postalcode"].value;
//var x3 = document.forms["rl_apcf"]["address"].value;

var x1 = document.forms["rl_apcf"]["メールアドレス"].value;
var x2 = document.forms["rl_apcf"]["住所"].value;
var x3 = document.forms["rl_apcf"]["メッセージ"].value;



(9)「入力されているかどうかチェックしたい項目」に、「入力されていない場合は入力を促すポップアップを出す」という処理を書き加えます。 (3)のリストを使いますと、こうなります:


if (empty(x1)) {
alert("「メールアドレス」をご入力ください。");
return false;
}
if (empty(x2)) {
alert("「住所」をご入力ください。");
return false;
}
if (empty(x3)) {
alert("「メッセージ」をご入力ください。");
return false;
}




(10)(9)を、 allpost-contactform.js の次の部分の下にコピペしてください。


/*
if (empty(x3)) {
alert("Would you input your Address?");
return false;
}
*/



コピペすると、こんなふうになります: 



/*
if (empty(x3)) {
alert("Would you input your Address?");
return false;
}
*/
if (empty(x1)) {
alert("「メールアドレス」をご入力ください。");
return false;
}
if (empty(x2)) {
alert("「住所」をご入力ください。");
return false;
}
if (empty(x3)) {
alert("「メッセージ」をご入力ください。");
return false;
}




[記事更新履歴]2023/1/24 PHP8用に編集しました。

( , JST )

このページのURL: https://jp.rainbow-link.com/FAQ.htm?&faq_id=179


jp.Rainbow-Link.com

株式会社レインボーリンク