2014-12-10 11 views
-5

У меня есть страница входа. Я хочу, чтобы форма проверяла форму, чтобы форма могла быть отправлена, если я только вводил определенное слово для имени пользователя и другое слово, по моему выбору, для пароля. Я не хочу использовать базу данных sql. Я хочу, чтобы он подтвердил конкретное слово, которое я предварительно задал. Если это правильно, я бы хотел, чтобы он перенаправил меня на мою страницу index.htm после того, как я нажал submit. Но если это неправильно, я бы хотел, чтобы он очищал текстовые поля. Какой код я использую для этого. Вот основная схема моего кода:Как мне подать заявку только на слово по моему выбору

HTML

<body> 
<h1 class="color">Login</h1> 
<form action="index.htm"> 
<span class="heading">Username:</span><br> 

<input name="username" type="text" id="username" size="20"> 
<br> 
<span class="heading">Password:</span><br> 
<input name="password" type="password" id="password" size="10"><br> 


<button name="Login" type="submit" onclick = "evaluateInput()">Login</button> 

</form> 
</body> 

JS

evaluateInput = function(){ 
    inputBox = document.getElementById("username"); 
    if(inputBox.value == "<insert password here>"){ 

    }else 

    } 
}{ 
    inputBox = document.getElementById("password"); 
    if(inputBox.value == "<insert password here>"){ 

    }else 

    } 
} 
+2

Пытались ли вы что-нибудь? – putvande

+1

Обратитесь к [ask] за информацией о том, что делает хороший вопрос. Сейчас вопрос, вероятно, слишком широк, чтобы вписаться в Stack Overflow. –

+0

Я пробовал использовать javascript, чтобы проверить, соответствуют ли текстовые поля выбранному мне слову, но тогда я не могу перенаправить на страницу index.htm после того, как я нажал submit – Musi

ответ

0

Если вам удастся форма проверки, как отметили выше, вы можете использовать следующий код для перенаправления.

window.location.href = "index.html" 

EDIT

evaluateInput = function(){ 
    inputUsername = document.getElementById("username"); 
    inputPassword = document.getElementById("password"); 
    if(inputUsername.value == "<insert username here>" && inputPassword.value == "<insert password here>"){ 
     window.location.href = "index.html" 
    } 
} 
+0

Я хочу, чтобы он не перенаправлялся, если неправильное имя пользователя и пароль. Было бы неплохо, если бы он мог очистить текстовые поля. – Musi

+0

перенаправляет, если верно имя пользователя и пароль. Я думаю, вы можете найти решение здесь. – ambitiouz

+0

Когда я нажимаю «Отправить», он переходит на индексную страницу, даже если имя пользователя и пароль не являются правильными, потому что действие для формы - index.htm, и если я удалю его, он не будет перенаправлен. – Musi

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