判断文本框是否有值?

edlongren 2004-07-26 11:23:03
<script language="JavaScript">
function check(form){
if (document.all.username[].value==""){
alert("Error!");
return false;
}
return true;
}
</script>
<form name="form" action="save.asp" method="post">
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="submit" value="提交" onClick="return check

(this.form)"><input type="reset" value="重设">
</form>

我想要做的就是如何判断任一username[]是否有值?
请高手指教。
...全文
336 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
edlongren 2005-03-12
  • 打赏
  • 举报
回复
好久的贴了~~忘了结了~
ttyp 2004-07-26
  • 打赏
  • 举报
回复
首先不应该这样命名
try:
document.all('useranme[]').value !=""
eagleyes125 2004-07-26
  • 打赏
  • 举报
回复
<script>
function CheckValue(){
var len = document.form.elements[].length;
for(var i=0;i<len;i++){
if(document.form.elements[i].value=="" &&
document.form.elements[i].name="username[]")
alert("Error,It is null!");
}
}
</script>
edlongren 2004-07-26
  • 打赏
  • 举报
回复
因为我的text中的name是username[]啊,
所以我不知道该怎么取啊,
如果是username的话,
那这个贴子贴出来就没有任何意义了~!

呵呵~
谢谢贵恒兄~:)
guihengzhang 2004-07-26
  • 打赏
  • 举报
回复
获取form中所有的对象,对于是text的判断它的value
edlongren 2004-07-26
  • 打赏
  • 举报
回复
我用飞龙兄的,问题解决了,谢谢各位。:)
edlongren 2004-07-26
  • 打赏
  • 举报
回复
To:灰豆宝宝.net

   如果表单内username[]的个数为0或1时,怎么解决啊?
wanghr100 2004-07-26
  • 打赏
  • 举报
回复
<script language="JavaScript">
function check(form){
for(var i=0;i<document.all["username[]"].length;i++)
{
if (document.all["username[]"][i].value==""){
alert("Error!");
return false;
}
}
if(i==document.all["username[]"].length)
return true;
}
</script>
<form name="form" action="save.asp" method="post">
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="submit" value="提交" onClick="return check

(this.form)"><input type="reset" value="重设">
</form>
littleboys 2004-07-26
  • 打赏
  • 举报
回复
看这里,没有问题的。
<SCRIPT>
function fnGetNames(){
// Returns a collection with 2 INPUT type=text elements.
var aInput=document.getElementsByName("username[]");
for(i=0;i<aInput.length;i++)
{
alert(aInput[i].value)
}
alert(aInput.length);
}
</SCRIPT>
<INPUT TYPE="text" NAME="username[]" value="12">
<INPUT TYPE="text" NAME="username[]" value="13">
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">
edlongren 2004-07-26
  • 打赏
  • 举报
回复
<script language="JavaScript">
function check(){
var len=document.form.elements.length;
for(var i=0;i<len;i++){
var e=document.form.elements[i];
if((e.value=="") && (e.name=="username[]"))
alert("Error,It is null!");
//return false;
}
}
//return false;
}
</script>

<form name="form" action="save.asp" method="post">
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="text" name="username[]">
<input type="text" name="age[]">
<br>
<input type="button" value="测试提交" onClick="check()"><input type="reset" value="重设">
</form>



测试脚本错误!

环境:win xp+ie6.0

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧