У меня есть HTML-форма с двумя полями для подписки на рассылку.Одно поле для имени, другое - для электронной почты.
Я хочу проверить оба поля, которые вводятся, а также действительный адрес электронной почты.
Я относительный новичок, но имеюзаимствовал код, читал, исследовал, смотрел видео и проигрывал, но лучшее, что я смог добиться, - это проверка электронной почты, которую я позаимствовал на www.w3schools.com.
Код, который я имею в своем заголовке Wordpress.PHP-файл
<script type="text/javascript">
function validateForm() {
var x=document.forms["newslettersignup"]["bm_email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+1>=x.length)
{
alert("Please enter a valid e-mail address");
return false;
}
}
</script>
, а код в теле страниц Wordpress, где я хочу, чтобы форма отображалась, -
<form name="newslettersignup" action="/wp-content/plugins/pommo/user/process.php" onsubmit="return validateForm()" method="POST">
Name<input type="text" class="text" style="width: 150px;" name="d[1]" id="d[1]"/>
Email<input type="text" class="text" style="width: 150px;" name="bm_email" id="bm_email" value="" />
</form>
Что бы я ни пытался в отношении добавления проверки пустого полядля двух полей останавливается вышеуказанная работа.Когда у меня это так, как указано выше, оповещение работает отлично.
Это Wordpress мешает мне использовать любой из многочисленных примеров в сети для проверки нескольких полей?
Спасибо запомощь.