使用表单和 javascript 来验证字段。
这是我调用验证 javascripts 的代码,所有这些都在单独的文档中,但指定了文件路径。
function validation()
{
return validateTitle()
&& validatefirstName()
&& validatesecondName()
&& validateAge()
&& validateEmail()
}
</script>
</head>
<body>
<form name="subscribeForm" action="welcome.php" method="post" onsubmit="return validation();">
最后两个,validateAge
并validateEmail
没有执行。
以下是每个 javascript 函数的代码:
function validateEmail()
{
var x=document.getElementById('emailadd').value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length || x == null)
{
alert("Not a valid e-mail address");
return false;
}
}
function validateAge()
{
var b=document.forms["subscribeForm"]["bday"].value;
if (b==null || b=="" || b < 1 || b > 105)
{
alert("Age invalid.");
return false;
}
else if (isNaN(b))
{
alert("Please enter a numeric value.");
return false;
}
}