我是 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;
}
这不起作用,而且语法无疑是不正确的。任何人都可以帮助我正确实施此方法吗?
谢谢!
答案 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;
}