2013-09-29 8 views
0

У меня есть этот код, и я хочу, чтобы в javascript извлекал имя пользователя и пароль, чтобы сделать какую-то проверку входа. Как я могу это сделать? Редактировать: Я использую узел js-сервера для извлечения некоторых данных, но не имеет никакого отношения к странице входа, которую я хочу сделать. Я пытаюсь сделать логин, и когда пользователь нажимает кнопку для входа в систему, он проверяет, совпадает ли пароль и имя пользователя (login verif), и если он вращается, он переходит в меню, если он этого не делает, дает ошибку.Извлечение текста из HTML с помощью Javascript

<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

Что вы подразумеваете под регистрацией? Убедитесь, что текст соответствует вашим требованиям? Или сравнить его с db? – TimSPQR

+1

Можете ли вы пояснить, что вы подразумеваете под «проверкой входа»? Вы хотите ограничить поля определенными символами/длиной? Или вы хотите проверить, действительно ли это имя пользователя/пароль? – synth3tk

ответ

0

Итак, вы в основном хотите читать текстовые значения, введенные пользователем в логин и пароль? Посмотрите на это: JavaScript: how to get value of text input field?

+1

Пожалуйста, избегайте ссылок только на ответы (http://meta.stackoverflow.com/tags/link-only-answers/info). Если вы хотите сделать комментарий (или Close-Duplicate vote), тогда вы должны заработать достаточно репутации, прежде чем делать это. – Quentin

0

Вы можете использовать getElementByID() и value загрузить вход в JS, как так:

document.getElementById('password').value; 

Это то, что вы ищете?

+0

Это может быть, но мне нужно написать JS в другом файле. Он не может быть на странице html. Будет ли это также волновать? – Joseph

+0

Думаю, нам нужна дополнительная информация. Вы имеете в виду «написать» имя и пароль другому файлу или проверить его на список допустимых имен и паролей? – TimSPQR

Смежные вопросы