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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

JavaScript 驗(yàn)證用戶名和密碼

JavaScript 驗(yàn)證用戶名和密碼

狐的傳說 2023-07-14 09:35:14
要求是:檢查用戶輸入以字符 [a-zA-Z] 開頭的用戶名,并檢查用戶輸入包含 3 個(gè)或更多字母數(shù)字字符的用戶名。要求用戶輸入 8 個(gè)或更多字符的密碼,其中至少 1 個(gè)大寫字母和 1 個(gè)數(shù)字以及 1 個(gè)特殊字符 (/ - +!@#$^& )。AND密碼與輸入的確認(rèn)密碼相同。我已經(jīng)完成了電子郵件和所需的輸入,但對(duì)如何在 JavaScript 中執(zhí)行此操作感到困惑。這就是我所做的:<script>function validateForm() {        var nameRegex = /^[a-zA-Z\-]+$/;    var passregex= /^(?=.{8,})(?=.*[0-9])(?=.*[A-Z])(?=.*[@#$%^&+*!]).*$/;    var uname = document.myForm.firstName.value.match(nameRegex);    var firstpassword=document.myForm.password.value;      var secondpassword=document.myForm.password2.value;        var firstpassword = document.myForm.password.value.match(passregex);        if(uname == null){        if(uname.length<3){        alert("Username length should be atleast 3 and make sure it starts with A-Z");}        return false;  }  elseif(firstpassword==null){    if(firstpassword.length<8){        alert("Password must be at least 6 characters long.");        return false;      }    elseif(firstpassword==secondpassword){      alert("Please enter same password");        return false;      }  }}</script>
查看完整描述

2 回答

?
慕工程0101907

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊

function validateForm() {

  if (document.myForm.userName.value && document.myForm.password.value && document.myForm.confirmpassword.value) {

    if (document.myForm.password.value === document.myForm.confirmpassword.value) {

      if (document.myForm.userName.value.length < 3) {

        alert("Username length should be atleast 3 and make sure it starts with A-Z");

        return false;

      } else if (document.myForm.password.value.length < 8) {

        alert("Password must be at least 6 characters long.");

        return false;

      } else {

        if (new RegExp(/^[A-Za-z][A-Za-z0-9]+$/).test(document.myForm.userName.value) === false) {

          alert('Username begins with a character[a-zA-Z] ');

          return false;

        } else if (new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[#$@!%&*?])[A-Za-z\d#$@!%&*?]{8, 30}$ /).test(document.myForm.password.value)) {

          alert("password is 8 or more characters where at-least 1 uppercase letter And 1 number AND 1 of the special characters (/-+!@#$^&)");

          return false;

        } else {

          alert('Success !');

          return true;

        }

      }

    } else {

      alert("password & confirm password not match!");

      return false;

    }

  } else {

    alert("Please add valid credentials..");

    return false;

  }

}

<form name="myForm" action="main.html" method="post">

  <!--  onSubmit="return validateForm();" -->

  <label>User name</label><br />

  <input type="text" name="userName" placeholder="userName" />

  <br />

  <label>Password</label><br />

  <input type="password" name="password" placeholder="password" />

  <br />

  <label>Confirm Password</label><br />

  <input type="password" name="confirmpassword" placeholder="confirm password" />

  <br />

  <input type="button" value="Login" onclick='validateForm();' />

</form>


注意:-我已經(jīng)添加了您的所有要點(diǎn),如果出現(xiàn)問題請(qǐng)告訴我!


查看完整回答
反對(duì) 回復(fù) 2023-07-14
?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

嘗試使用 jQuery 驗(yàn)證(https://jqueryvalidation.org/)。它可以很容易地實(shí)現(xiàn)。



查看完整回答
反對(duì) 回復(fù) 2023-07-14
  • 2 回答
  • 0 關(guān)注
  • 310 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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