お問い合わせフォームの入力チェックのしかたを教えてください( allpost-contactform_ja.jsの使い方を教えてください )。
/assets/allpost-contactform.jsをテーマに組み込む方法
(1) /wp-content/plugins/allpost-contactform/assets/allpost-contactform_ja.js を、お使いのテーマフォルダの中にコピーしてください。
(2) お使いのテーマの</header>の上か、</body>の上に、allpost-contactform.jsを追加します。
お使いのテーマが親テーマであっても子テーマであっても確実に設定できる方法として、完全なURLをコピペする方法をご案内いたします。
<script src="https://your-site-name.com/wp-content/themes/your-theme-name/allpost-contactform.js" ></script>
(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/10/31 V1.7.4用に編集しました。
2023/01/24 PHP8用に編集しました。
( 2017/04/15, 01:47:54, JST )