为了账号安全,请及时绑定邮箱和手机立即绑定

无法从 html javascript 中的输入类型“电子邮件”字段获取值

无法从 html javascript 中的输入类型“电子邮件”字段获取值

慕标5832272 2022-12-02 16:40:04
我想从“电子邮件”类型的输入字段中获取输入值,但我得到的是 NaN。value.password正在工作,我能够获得该password领域的价值,但document.getElementById('em-id').value正在给我NaN.请帮我解决这个问题。我的代码片段如下      <div class="email-div">        <i class="fas fa-user-shield"></i>        <input type="email" name="email" id="em-id" placeholder="Email" min="3" max="15"         spellcheck="false" required="true">      </div>     <div class="pass-div">       <i class="fas fa-lock"></i>       <input type="password" name="password" id="pass" placeholder="Password" min="8" max="32"        spellcheck="false" required="true">     </div>     <div class="btn-div">       <button class="btn" id="login-btn" v-on:click="login">LOGIN</button>     </div>    login: function() {        let email = document.getElementById('em-id').value        let password = document.getElementById('pass').value        if(email && password) {          console.log('email => ', + email)       //gives output Nan           console.log('password => ' + password)       }    }
查看完整描述

3 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

这个逗号和加号造成了这个问题。由于电子邮件前的加号,Javascript 尝试将电子邮件转换为数字类型转换。您应该使用逗号来记录 2 个值,或者不带逗号的 + 来记录单个字符串。


, +


   login: function() {

            let email = document.getElementById('em-id').value

            let password = document.getElementById('pass').value

            if(email && password) {

              console.log('email => '+ email)   

              console.log('password => '+ password)

           }

        }


查看完整回答
反对 回复 2022-12-02
?
慕村225694

TA贡献1880条经验 获得超4个赞

em-id 用于类型为电子邮件的输入字段。.Value 期望它是一个数字字段。您可以删除值,代码应该可以工作。



查看完整回答
反对 回复 2022-12-02
?
跃然一笑

TA贡献1826条经验 获得超6个赞

问题是这里的逗号console.log('email => ', + email)


login: function() {

        let email = document.getElementById('em-id').value

        let password = document.getElementById('pass').value

        if(email && password) {

          console.log('email => ' + email)       //gives output Nan 

          console.log('password => ' + password)

       }

    }


查看完整回答
反对 回复 2022-12-02
  • 3 回答
  • 0 关注
  • 58 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信