【发布时间】:2012-07-23 21:57:15
【问题描述】:
我不懂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>
【问题讨论】:
-
javascript 与 java 脚本不同。 htmlgoodies.com/beyond/javascript/article.php/3470971/…
-
您当然可以在这些脚本中看到相似之处。为什么不先尝试自己组合它们呢?
标签: javascript validation