想要判断字段A不能为空,字段A是手动输入的,但也可以自动生成(后面有个 checkbox  name= "b"  value="1" 如果选中了就默认自动生成)现在出现的问题是正常手动输入可以判断是否为空但是要是点了自动生成还会判断出文本内容为空。需要加什么条件解决啊?我菜鸟求高手指点啊。

解决方案 »

  1.   

    你先判断checkbox name= "b" value="1"它是否被选中。。然后再做别的判断
      

  2.   

    if(!formRef['b'].checked){
      if(formRef['A'].value.replace(/^\s+|\s+$/g, '') == ''){
         alert('现在不是自动生成,A字段不能为空的啦');
         return 0;
      }}
      

  3.   

    想要判断字段A不能为空,字段A是手动输入的,但也可以自动生成(后面有个 checkbox name= "b" value="1" 如果选中了就默认自动生成)现在出现的问题是正常手动输入可以判断是否为空但是要是点了自动生成还会判断出文本内容为空。需要加什么条件解决啊?我菜鸟求高手指点啊。
    <input type="text" id="txt_A" />
    <input type="checkbox" id="chk_A" />
    js:
    function check(){
    var isSelected=document.getElementById("chk_A");
    if(isSelected.checked==true){
      alert("自动生成");
    }else{
      alert("手动输入");
    }
    }
      

  4.   

    找到解决的办法了,谢谢大家。
    if ((isEmpty(A.value))&&(!b.checked)) {
    alert("不能为空");