似乎在驗證工作上有點麻煩。 使用「z」&&(「x」||「y」)的Javascript表單驗證
目前想實現一個系統,如果一個變量是假的用戶重定向,以及表單包含0000或1111例子:
if xml_response == "false" && form == ("0000" || "1111") {
window.location.replace("");
} else {
submit.form
}
我已經能夠得到它的工作爲0000.如果XML生成false,並且表單包含0000,則成功重定向。
如果XML生成false並且表單包含1111,則沒有骰子。我認爲這與我如何格式化我的操作員有關。有任何想法嗎?
這裏是我的發言:
if (response == "false" && document.forms['Form'].id.value==("0000" || "1111")) {
window.location.replace("http://url/");
} else {
document.getElementById("submit_form").submit();
}
表達式'(「0000」||「1111」)'計算爲'「0000」'。如果「||」操作符具有「truthy」值(例如,在if語句中認爲該值爲真),則返回它的左側操作數,否則返回右側操作數。 –
感謝您的啓發! –