【发布时间】:2014-03-20 18:59:39
【问题描述】:
我有一个包含 2 个文本区域的页面,如果单击提交按钮时输入的字符超过最大长度,我想验证每个文本区域。下面的代码有问题 单击提交时,它只能检测 textarea1 是否超过最大长度,但不能检测其他 textarea。我想要做的是它可以确定哪个 textarea 超过了 maxlength,以便用户可以更正它。提前致谢。
<html>
<head>
<script>
function testing()
{
var txtlength=document.getElementById("txt1").value.length;
if(txtlength>50)
{
alert("Max1 length reached ");
return false;
}
else
{
return true;
}
var txtlength1=document.getElementById("txt2").value.length;
if(txtlength1>50)
{
alert("Max2 length reached ");
return false;
}
else
{
return true;
}
}
</script>
</head>
<body>
<form action="test1.html" method="post" onsubmit="return testing();">
<textarea id="txt1"></textarea>
<textarea id="txt2"></textarea>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
【问题讨论】:
-
return退出函数。永远不会到达第二个代码块。 -
啊,谢谢你的 elclanrs :)
标签: javascript html