亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何檢查表單的有效性?

如何檢查表單的有效性?

子衿沉夜 2023-11-13 10:17:36
我是網絡開發新手,我試圖修改此代碼,以便如果上面的文本區域為空,則不允許單擊任何注冊或登錄按鈕,我很困惑在哪里編寫將檢查的 if 語句但我只知道 JS 的基礎知識,不了解一點關于 jQuery 的知識,我嘗試添加以下內容reg-btn.click(function(e){     if($('.pwd' ).val() == null){     alert("error");}     else{ .....remaining code..}但沒有成功,有辦法解決嗎?原始代碼來自:https ://codepen.io/chouaibblgn45/pen/ZXKdXR?editors=1010"use strict";$(document).ready(function () {    /*------- button with class register -------*/    var reg_btn = $('.container .register');       reg_btn.click(function (e) {        e.preventDefault();        $(this).siblings('.reg').css({            'transform': 'translateY(40%) scale(5)',            'border-radius': '0',            'width': '100%',            'height': '100%'        }).end();        reg_btn.siblings('.container h3:nth-of-       type(1)').css({            'top': '40%',            'z-index': '8',        }).end().end();    });    });<!DOCTYPE html><html>  <head>  <head>  <body>    <div class="container">  <h2>login</h2>  <form>    <input type="text" class="email" placeholder="email">    <br/>    <input type="text" class="pwd" placeholder="password">  </form>  <a href="#" class="link">    forgot your password ?  </a>  <br/>  <button class="register">    <span>register</span>  </button>  <button class="signin">    <span>sign in</span>  </button>  <h3>your registration is complete !    </h3>  <h3>your sign in is complete !</h3>  <div class="reg"></div>  <div class="sig"></div>  </div>  </body></html>
查看完整描述

2 回答

?
ibeautiful

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

空輸入字段.val()將是一個不含任何字符的字符串。不是一個null值。


如果運行以下命令,您可以看到這一點


console.log(typeof $('.pwd' ).val())

// returns string

您可以將代碼更改為:


reg-btn.click(function(e){

     if($('.pwd' ).val().length > 0){

        //form is valid

    }


查看完整回答
反對 回復 2023-11-13
?
楊魅力

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

使用 id 而不是類,然后您想檢查該值是否為空字符串


<input type="text" id="email" class="email" placeholder="email">

 <br/>

<input type="text" id="pwd" class="pwd" placeholder="password">

并在JS中


reg-btn.click(function(e){

 if($('#pwd' ).val() === ''||$('#email').val()===''){

 alert("Please Fill Required Fields");}

 else{ .....remaining code..}


查看完整回答
反對 回復 2023-11-13
  • 2 回答
  • 0 關注
  • 151 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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