var j=document.getElementById("wb").value;
if(!!isNaN(j)||j==''){
alert('请输入1-6数字');
return false;
}
if(j>6 || j<1){
alert('请输入1-6数字');
return false;
}
上面两个if条件,我要放一个if()里去 请问如何去放 还是这种情况下 必须用两个

解决方案 »

  1.   

    if(!!isNaN(j)||j=='' || !(!isNaN(j) && (j <= 6 && j>=1))){
      

  2.   

    if( isNaN(j) || j=='' || j>6 || j<1 ){
    alert('请输入1-6数字');
    return false;
    }
      

  3.   

    两边各套一个括号,中间加个 ||。这是通用是方法
    if(  (!!isNaN(j)||j=='')  ||  (j>6 || j<1)  ){
      

  4.   

    你可以用正则
    if ( !/([1-6]){1}/g.text( j ) ){
    alert('请输入1-6数字');
    return false;
    }
      

  5.   

    if(!!isNaN(j)||j=='&&'(j>6 || j<1)){
    alert('请输入1-6数字');
    return false;
    }