Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.05.2015, 16:49
Новичок на форуме
Отправить личное сообщение для vlad0s0111 Посмотреть профиль Найти все сообщения от vlad0s0111
 
Регистрация: 17.05.2015
Сообщений: 4

Помогите в ошибке кода
Доброго времени суток! Решил обратится к вам за помощью так как у меня ничего не выходит. Мне нужно что бы в окошко при вводе кода(ключа) который будет мною задан, будет переходить на яндекс диск.
Вот примерный скрин.

http://imgur.com/WwmNqBX

У меня же получилось так, то при вводе любого символа или даже ничего не вводя, все равно переходит на другую ссылку(яндекс диск)

Вот мой html код:
<div align='center'><form action='Ссылка на яндекс диск'  method='get'> <input type='text' name='zbt' value='' style="background:#FFFFFF; border: 1px solid #666666; width:170px;"> </div>
<div align='center'><input type='submit' class='button' name='submit' value='Получить'></div><td class='menu' valign='top'><div class='title'> </div>


Как сделать так, что бы переходило при вводе только определенных символах. И как их вставить и куда?
Буду благодарен за помощь!

Последний раз редактировалось vlad0s0111, 19.05.2015 в 20:35.
Ответить с цитированием
  #2 (permalink)  
Старый 17.05.2015, 20:02
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Сообщение от vlad0s0111 Посмотреть сообщение
Как сделать так, что бы переходило при вводе только определенных символах.
Юзай регулярные выражения.
Ответить с цитированием
  #3 (permalink)  
Старый 18.05.2015, 02:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от vlad0s0111
Как сделать так, что бы переходило при вводе только определенных символах. И как их вставить и куда?
Сервер должен проверять ввод, и разрешать переход (если с клиента) только в случае ввода верного ключа, то есть это - action='Ссылка на яндекс диск', клиенту становится известно только после того как подтвержден введенный ключ.
Ответить с цитированием
  #4 (permalink)  
Старый 19.05.2015, 08:01
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

<form>
  Введите '123': <input type='text' pattern='123'>
  <br />
  <input type='submit' value='Отправить'> 
</form>

http://htmlbook.ru/html/input/pattern

Последний раз редактировалось tsigel, 19.05.2015 в 08:04.
Ответить с цитированием
  #5 (permalink)  
Старый 19.05.2015, 14:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Введите '123': <input type='text' pattern='123'>

И каков же тогда смысл в коде (ключе), если его отдать клиенту?
Ответить с цитированием
  #6 (permalink)  
Старый 19.05.2015, 20:33
Новичок на форуме
Отправить личное сообщение для vlad0s0111 Посмотреть профиль Найти все сообщения от vlad0s0111
 
Регистрация: 17.05.2015
Сообщений: 4

Сообщение от laimas Посмотреть сообщение
Введите '123': <input type='text' pattern='123'>

И каков же тогда смысл в коде (ключе), если его отдать клиенту?
Вы не поняли. Спасибо конечно за ответ. Но мне нужно что бы этот ключ не было видно всем, и что бы переходило по моей ссылке только при вводе : (Введите '123': <input type='text' pattern='123'>)

А нужно что бы ключ, который введен, обрабатывался. Там что то с помощью : <form onsubmit=

я уже пробовал и с помощью скрипта:
<div align='center'><form onsubmit="yourHandler; return false;"  method='get'> 
<input type='text' name='zbt' value='' style="background:#FFFFFF; border: 1px solid #666666; width:170px;"> </div>
<div align='center'><input type='submit' class='button' name='submit' value='Получить'>
</div><td class='menu' valign='top'><div class='title'> </div>


<script>
function yourHandler(form){
if(form.zbt.value == 'aaa'){
form.action = 'Ссылка на яндекс диск';
form.submit();
}else{
alert('insert "aaa" into zbt field');
);
}

</script>


Но все равно что то не так и оно не работает
Ответить с цитированием
  #7 (permalink)  
Старый 19.05.2015, 20:35
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от vlad0s0111
Вы не поняли. Спасибо конечно за ответ. Но мне нужно что бы этот ключ не было видно всем, и что бы переходило по моей ссылке только при вводе : (Введите '123': <input type='text' pattern='123'>)
И чего я не понял? Чтобы не видно было введенное должно отправляться на сервер, а не проверяться на клиенте, и сервер должен проверять и давать добро на переход.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите со структурой кода в проекте andreys75 Общие вопросы Javascript 0 16.05.2013 13:41
помогите вызвать метод из кода C# Baha ExtJS 2 28.02.2012 17:39
Помогите с применением кода! Sashok) Events/DOM/Window 3 16.02.2012 15:19
Помогите пожалуйста. Оптимизация кода. touch_the_sky Элементы интерфейса 21 18.06.2009 19:53
Помогите пожалуйста. Оптимизация кода. touch_the_sky Events/DOM/Window 0 17.06.2009 14:52