我目前正在學習 JavaScript,但我遇到了 if/else 條件不適用于 test() 正則表達式的問題。我嘗試擺弄 test() 是否可以返回 true 或 false,它可以,但是當我將它與 if/else 條件一起使用時,它不會在嵌套中繼續,因為alert() 沒有在內部執行。你能驗證一下我的代碼有什么問題嗎?<div class="mainBody"> <span id="firstName">First Name:</span> <input id="firstNameInput" type="text" placeholder="First Name" onblur="firstNameValidate()"> <span id="firstNameResult"></span></div><p id="test"></p><script>function firstNameValidate() { var name = document.getElementById("firstNameInput"); var result = document.getElementById("firstNameResult"); var validateName = /[a-zA-Z]/; document.getElementById("test").innerHTML = validateName.test(name.value); } if (validateName.test(name.value)) { alert("Correct"); } else { alert("Enter First Name"); }</script>
test() 正則表達式返回 true/false,但在 if/else 條件中使用時
皈依舞
2023-07-20 14:43:49