dabocaiqq
2018-05-27 03:56
采纳率: 66.6%
浏览 1.1k

javascript现在我的代码有两个if,能不能合并写成一个if语句的判断

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;
}

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳

    直接正则就好了。。

     var j=document.getElementById("wb").value;
    if(/^[1-6]$/.test(j))
    {
    alert('请输入1-6数字');
    return false;
    }
    
    打赏 评论
  • jedidiahyz 2018-05-28 02:36

    var j=document.getElementById("wb").value;
    if(j>=1 && j<=6)
    {
    return true;
    } else {
    alert('请输入1-6数字');
    return false;
    }

    或者

    (j>=1 && j<=6) ? true : alert('请输入1-6数字')

    打赏 评论

相关推荐 更多相似问题