2015-03-23 1 views
0

Я пытаюсь проверить текст типа ввода формы. Значение должно заканчиваться на «.tar.gz» и должно иметь несколько ключевых слов. В любом случае у меня есть регулярное выражение, но я зациклился на том, как проверить это, не нажимая submit. Как будто работает атрибут «pattern». Какие-либо предложения? это строка, которая должна быть проверена, и кнопка отправки уже имеет функцию отключения кнопки после первого нажатия. как показано ниже.Проверка правильности регулярных выражений клиентов в форме html

<tr> <td>Suite Name</td> <td><input type='text' name='same' id='sname' title='Default suite name format: autosuite_<signum>_timestamp'/></td> </tr> 

<input type='submit' name='launch' id='launch' onclick='setTimeout(disableFunction, 1)' value='Launch'/><br> 
+0

Вы попробовали что-нибудь? Можем ли мы увидеть ваш код? –

+0

Я пытался использовать одно и то же regex в атрибуте pattern, но $ and^не работает в HTML. Люкс Имя < 'текст' INPUT TYPE = имя = 'же' 'SNAME' ID = название = 'По умолчанию формат имени люкс: autosuite_ _timestamp' /> это строка, которая необходимо подтвердить, и кнопка отправки уже имеет функцию отключения кнопки после первого щелчка. как показано ниже.
srawat89

+0

Что я имею в виду, это не так, как вы задаете вопрос на SO. Вам нужно попробовать что-то и показать свой код. Вы не можете просто спросить: «Привет, ребята, у меня есть какая-то случайная проблема, у вас есть чудо-решение?» Да, конечно, позвольте мне угадать ». –

ответ

0

Вы можете использовать метод String.search(), как:

var str = document.getElementById("yourinputelementid").value; 
var n = str.search("regexpression"); 

Вернется -1, если она не существует или индекс матча, если он существует. Если вы хотите сделать валидацию, не нажимая submit, вызовите метод для проверки строки onkeyup-события вашего ввода.

+0

Это сработало, вместо использования str.search я использовал .test, который я использовал раньше. var n = /\/[a-z0-9_\.-]*(SDK)[a-z0-9_\.-]*\.tar\.gz$/i.test(string); Это обычный опыт, который я использую. Спасибо. – srawat89

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