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

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

當 status 的值為 true 時,即使 if 語句也不會提醒完成

當 status 的值為 true 時,即使 if 語句也不會提醒完成

瀟瀟雨雨 2022-10-13 16:09:05
正如您最后看到的那樣,當注冊成功完成時,我將狀態(tài)設置為 true,但下面的 if 語句現(xiàn)在正在工作,我不知道為什么。我到處搜索,但找不到解決方案,這就是為什么我必須發(fā)布這個問題。請有人幫助我。提前致謝 ??!var status = false;function isEmail(email) {  var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;  return regex.test(email);}$("#btn").click(function () {  var error = "";  var missing = "";  var regex1 = /Email/;  var regex2 = /Number/;  if ($("#email").val() == "") {    missing += "<br> Email";  }  if ($("#number").val() == "") {    missing += "<br> Phone Number";  }  if ($("#password").val() == "") {    missing += "<br> Password";  }  if ($("#passwordConfirm").val() == "") {    missing += "<br> Confirm Password";  }  if (missing != "") {    error += "Following field(s) are missing:" + missing;  }  if (isEmail($("#email").val()) == false && missing.match(regex1) == null) {    error += "<p> Email address is not valid </p>";  }  if (    $.isNumeric($("#number").val()) == false &&    missing.match(regex2) == null  ) {    error += "<p> Phone Number is not valid </p>";  }  if ($("#password").val() != $("#passwordConfirm").val()) {    error += "<p> Passwords are not matching </p>";  }  if (error != "") {    $("#errorMessage").html(error);  } else {    $("#successMessage").show();    $("#errorMessage").hide();    status = true;  }  if (status === true) {    alert("done");  }});
查看完整描述

1 回答

?
Smart貓小萌

TA貢獻1911條經(jīng)驗 獲得超7個贊

這是你的工作代碼。只需運行代碼片段就可以看到它的實際效果。


status你總是的原因false是你在點擊事件之外聲明它。一旦您的所有輸入都經(jīng)過驗證,status = false 不知道在哪里更新為 true。


我總是.show()為您的錯誤添加了一個功能.html?;旧?,如果所有輸入都很好,則errorMessage元素將隱藏,并且如果用戶再次從輸入中刪除 a 值 - div 設置為hide()因此我們需要在同一元素上再次顯示錯誤。


基本上它不在click事件中scope


$("#btn").on('click', function() {

  var status = false;

  var error = "";

  var missing = "";


  if (!$("#email").val()) {

    missing += "<br> Email";

  }


  if ($("#number").val() == "") {

    missing += "<br> Phone Number";

  }


  if (missing != "") {

    error += "Following field(s) are missing:" + missing;

  }


  if (error != '') {

    $("#errorMessage").html(error).show();

  } else {

    $("#errorMessage").hide();

    status = true;

  }


  if (status == true) {

    alert("done");

  }

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<input type="text" id="email" />


<input type="text" id="number" />


<button id="btn">Click Me</button>


<div id="errorMessage"></div>


查看完整回答
反對 回復 2022-10-13
  • 1 回答
  • 0 關(guān)注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號