日期:2014-05-18  浏览次数:20770 次

jsp 中 ||与&& 的问题
if( ( fm.AccumulateDefNO.value=="" || fm.AccumulateDefNO.value==null) && (fm.InsuredNo.value=="" || fm.InsuredNo.value==null) )
{
alert("累积风险编码与被保人号码请添入一项!");
return false;
}
if( ( fm.AccumulateDefNO.value!="" || fm.AccumulateDefNO.value!=null) && (fm.InsuredNo.value!="" || fm.InsuredNo.value!=null) )
{
alert("累积风险编码与被保人号码不能同时存在!");
return false; 
}
AccumulateDefNO 与 InsuredNo 为文本域 我要做 的就 是 当  

  AccumulateDefNO 与InsuredNo 都值的时候提示 累积风险编码与被保人号码不能同时存在!


  AccumulateDefNO 与InsuredNo 都值的时候提示 累积风险编码与被保人号码请添入一项!

上面的用 的|| && 不当

写的有问题 求高手帮忙改下

------解决方案--------------------
楼主建议改为:
if( (fm.AccumulateDefNO.value == "") || (fm.InsuredNo.value == "") )
{
alert("累积风险编码与被保人号码请添入一项!");
return false;
}
if( (fm.AccumulateDefNO.value != "") && (fm.InsuredNo.value != "") )
{
alert("累积风险编码与被保人号码不能同时存在!");
return false;
}