第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

test() 正則表達式返回 true/false,但在 if/else 條件中使用時

test() 正則表達式返回 true/false,但在 if/else 條件中使用時

皈依舞 2023-07-20 14:43:49
我目前正在學習 JavaScript,但我遇到了 if/else 條件不適用于 test() 正則表達式的問題。我嘗試擺弄 test() 是否可以返回 true 或 false,它可以,但是當我將它與 if/else 條件一起使用時,它不會在嵌套中繼續(xù),因為alert() 沒有在內部執(zhí)行。你能驗證一下我的代碼有什么問題嗎?<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>
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

實際上,問題在于函數(shù)的右大括號,if/else 條件超出了函數(shù)的范圍(嘗試始終縮進代碼,這種方式很容易避免/發(fā)現(xiàn)這些錯誤)。


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");

? }

}


查看完整回答
反對 回復 2023-07-20
  • 1 回答
  • 0 關注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號