检查输入是否包含值或其他值
Check If input contains value or another value
我被困在一个小问题上,如何简单地检查 textarea 是否包含“12”或“34”值?为什么下面附加的代码不起作用?
function check() {
if (V1.value == ('12' || '34')) {
alert('Yes');
}
else {
alert("No");
}
}
<textarea id="V1"></textarea><br>
<button onclick="check()">Check</button>
应该是if(V1.value == '12' || V1.value == '34')
.
('12' || '34')
将简单地评估为 "12"
,因此您的语句只是检查值是否为 12。
function check() {
if(V1.value == '12' || V1.value == '34') {
alert('Yes');
}
else {
alert("No");
}
}
<textarea id="V1"></textarea><br>
<button onclick="check()">Check</button>
应该是V1.value === "12" || V1.value === "34"
.
您还需要获取 #V1
输入:
const V1 = document.getElementById("V1");
const V1 = document.getElementById("V1");
function check() {
if (V1.value === "12" || V1.value === "34") {
alert("Yes");
} else {
alert("No");
}
}
<textarea id="V1"></textarea>
<br />
<button onclick="check()">Check</button>
这可以通过非常简单的方式完成:
const V1 = document.getElementById("V1");
function check() {
if (V1.value === "12" || V1.value === "34") alert("Yes");
else alert("No");
}
<textarea id="V1"></textarea>
<br />
<button onclick="check()">Check</button>
您也可以这样做:
const V1 = document.getElementById("V1");
function check() {
V1.value === "12" || V1.value === "34" ? alert("Yes") : alert("No")
};
<textarea id="V1"></textarea>
<br />
<button onclick="check()">Check</button>
我被困在一个小问题上,如何简单地检查 textarea 是否包含“12”或“34”值?为什么下面附加的代码不起作用?
function check() {
if (V1.value == ('12' || '34')) {
alert('Yes');
}
else {
alert("No");
}
}
<textarea id="V1"></textarea><br>
<button onclick="check()">Check</button>
应该是if(V1.value == '12' || V1.value == '34')
.
('12' || '34')
将简单地评估为 "12"
,因此您的语句只是检查值是否为 12。
function check() {
if(V1.value == '12' || V1.value == '34') {
alert('Yes');
}
else {
alert("No");
}
}
<textarea id="V1"></textarea><br>
<button onclick="check()">Check</button>
应该是V1.value === "12" || V1.value === "34"
.
您还需要获取 #V1
输入:
const V1 = document.getElementById("V1");
const V1 = document.getElementById("V1");
function check() {
if (V1.value === "12" || V1.value === "34") {
alert("Yes");
} else {
alert("No");
}
}
<textarea id="V1"></textarea>
<br />
<button onclick="check()">Check</button>
这可以通过非常简单的方式完成:
const V1 = document.getElementById("V1");
function check() {
if (V1.value === "12" || V1.value === "34") alert("Yes");
else alert("No");
}
<textarea id="V1"></textarea>
<br />
<button onclick="check()">Check</button>
您也可以这样做:
const V1 = document.getElementById("V1");
function check() {
V1.value === "12" || V1.value === "34" ? alert("Yes") : alert("No")
};
<textarea id="V1"></textarea>
<br />
<button onclick="check()">Check</button>