JavaScript 中具有逻辑 AND 运算符的多个条件

时间:2021-07-24 00:53:34

标签: javascript

我是 JavaScript 新手,正在尝试实现一个逻辑 AND 语句,使得该字段的字符限制大于 0 且小于或等于 100。我的尝试在哪里:

    document.getElementById('order-content').onkeyup = () => {
        if (document.getElementById('order-content').value.length > 0 && 
            document.getElementById('order-content').value.length <= 100 ) {
            document.getElementById('order-button').disabled = false;
        } else {
            document.getElementById('order-button').disabled = true;
        }

这不起作用,而且语法无疑是不正确的。任何人都可以帮助我正确实施此方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以试试这样的:

长度的要求是长度 > 0 和长度 <= 100。如果长度满足要求,表达式 (length > 0 && length <= 100 ) 将评估为真。感叹号反转布尔值。

document.getElementById('order-content').onkeyup = () => {
        let length = document.getElementById('order-content').value.length;

    if (!(length > 0 && length <= 100 )){
        document.getElementById('order-button').disabled = false;
    } else {
        document.getElementById('order-button').disabled = true;
    }
相关问题