2013-09-29 98 views
0

我有这段代码,我想用JavaScript来提取用户名和密码来进行某种登录验证。我怎样才能做到这一点? 编辑:我正在使用节点js服务器来提取一些数据,但是与我想要做的登录页面无关。我正在尝试进行登录,并且当用户按下按钮登录时,它会检查密码和用户名是否匹配(登录验证),如果它不匹配,它会转到菜单,如果它没有,则会显示错误。使用Javascript从HTML中提取文本

<div id="login" data-role="page"> 
    <div data-role="panel" id="mypanel" data-theme="a" data-position="left" data-display="reveal"> 
     <ul data-role="listview" data-theme="h"> 
      <li> 
       <a href="#menu" > Menu</a> 
      </li> 
      <li> 
       <a href="#register" >Register</a> 
      </li> 
      <li> 
       <a href="#cart" > Cart</a> 
      </li> 
      <li> 
       <a href="#account" > Account</a> 
      </li> 
      <li> 
       <a href="#login" > Login</a> 
      </li> 
     </ul> 
    </div><!-- /panel --> 

    <div data-role="header" data-theme="a" data-position="fixed"> 
     <a href="#mypanel" data-role="button" data-icon="bars" data-iconpos="notext" data-corners="false"></a> 
     <h1>Log In</h1> 
    </div> 
    <div data-role="content"> 

     <!-- username --> 
     <label for="username">Username</label> 
     <input id="username" title="Must be at least 8 characters."/> 
     <br /> 

     <!-- password --> 
     <label for="password">Password</label> 
     <input id="password" type="password" title="title it hard to guess." /> 
     <br /> 

     <p> 
      <button type="button" title="This button won't do anything"> 
       Proceed 
      </button> 
     </p> 

     <label for="register">Don't have an account?</label> 
     </div> 
    <div data-role="content"> 
     <a href="#register">Register</a> 
    </div> 

    </div> 
+3

***从不***在客户端验证! – Doorknob

+0

登录验证是什么意思?确保文本符合您的要求?或比较它与数据库? – TimSPQR

+1

你能澄清你的意思吗?“登录验证”?你是否希望将字段限制为某些字符/长度?或者你想检查它是否是一个有效的用户名/密码组合? – synth3tk

回答

0

因此,您基本上想要读取用户在登录和密码输入中输入的文本值?看看这个:JavaScript: how to get value of text input field?

+1

请[避免链接只有答案](http://meta.stackoverflow.com/tags/link-only-answers/info)。如果您想发表评论(或关闭重复投票),那么您应该在此之前获得足够的声誉。 – Quentin

0

您可以使用getElementByID()value到输入加载到JS像这样:

document.getElementById('password').value; 

是你在找什么?

+0

它可以,但我需要在另一个文件上写JS。它不能在html页面上。那还会不会呢? – Joseph

+0

我想我们需要更多的信息。你的意思是把名字和密码“写”到另一个文件中,或者将它与有效的名称和密码列表进行核对? – TimSPQR