我不知道java,但这对于知道的人来说看起来很容易。我需要验证联系表单,并且我有这些验证脚本,但如果我输入此脚本的多个实例,它们不会运行,如果只使用其中一个实例,它们就可以正常工作。有人可以将这 4 个组合成一个验证脚本吗?
验证名称字段
<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["name"].value;
if (x==null || x=="")
{
alert("Name must be filled out");
return false;
}
}
</script>
验证主题字段
<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["subject"].value;
if (x==null || x=="")
{
alert("Subject must be filled out");
return false;
}
}
</script>
验证消息字段
<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["message"].value;
if (x==null || x=="")
{
alert("Message must be filled out");
return false;
}
}
</script>
验证电子邮件字段
<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address");
return false;
}
}
</script>
以及您的典型联系表格
<form name="myForm" method="POST" onsubmit="return validateForm()" >
<input type="text" name="name">
<input type="text" name="email">
<input type="text" name="subject">
<textarea name="message"></textarea>
<input type="submit" value="Send Message" name="submit">
</form>