不知这要这个判断该如何写,是判断两个值中至少要有一个有输入值的。

coolhealth 2002-09-04 12:39:12
比如说如下吧:
if (document.bao.username.value==''){
window.alert ("请输入您的姓名 !")
return false
}

if (document.bao.handphone.value==''){
window.alert ("请输入您的手机 !")
return false
}
如果要求的是至不秀输入姓名或都是手机名,那么这个判断该怎么写,是不就是把两个合在一起呢?但我用
if (document.bao.handphone.value==''and document.bao.username.value=='')


可是这样不行,不知哪们朋友可以帮忙!
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolhealth 2002-09-04
  • 打赏
  • 举报
回复
上面的笔误,更正为:


比如说如下吧:
if (document.bao.username.value==''){
window.alert ("请输入您的姓名 !")
return false
}

if (document.bao.handphone.value==''){
window.alert ("请输入您的手机 !")
return false
}

如果要求的是至少要输入姓名或是手机名中的一个,那么这个判断该怎么写,是不就是把两个合在一起呢?但我用
if (document.bao.handphone.value==''and document.bao.username.value=='')


可是这样不行,不知哪们朋友可以帮忙!
方工 2002-09-04
  • 打赏
  • 举报
回复
至不秀输入姓名或都是手机名 --????
meizz 2002-09-04
  • 打赏
  • 举报
回复
<script language=javascript>
String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
//去空格的函数,相当于VBS里的trim

if (document.bao.handphone.value.Trim()=='' && document.bao.username.value.Trim()==''){
alert("姓名和手机号不能全为空!");
return false;}

JS里:
&& 与
|| 或
! 非
dugucan 2002-09-04
  • 打赏
  • 举报
回复
if (document.bao.handphone.value==''||document.bao.username.value=='')
这样是判断是否有一个条件满足
方工 2002-09-04
  • 打赏
  • 举报
回复
if(document.bao.handphone.value==''&& document.bao.username.value==''){
alert("姓名和手机号不能全为空");
return false;
}
烂笔头Danky 2002-09-04
  • 打赏
  • 举报
回复
如果是两个至少要有一个有数据输入的话就不应该用AND(&&)了,应该用OR(||):
if (document.bao.handphone.value==''&& document.bao.username.value=='')
你上面的也写错了,在JavaScript中AND是应该写成写成&&的!

87,996

社区成员

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

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