【发布时间】:2023-03-31 08:20:01
【问题描述】:
我有一个用于订阅时事通讯的两字段 HTML 表单。一个字段是名字,另一个是电子邮件。
我想验证输入的两个字段以及电子邮件地址是否有效。
我是一个相对初学者,但我已经借用代码、阅读、研究、观看视频和玩耍,但我能做到的最好的是我从 www.w3schools.com 借来的电子邮件验证。
我的 Wordpress header.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 问题吗?
感谢您的帮助。
【问题讨论】:
标签: javascript wordpress validation