Условие для текстареи
Здравствуйте
Условие покажет скрытый див, если в текстарее набрать слово "тест" или "супер тест" или "проверка" Подскажите, пожалуйста, как сделать, чтобы это условие срабатывало, если набирать вышеперечисленные слова в начале, середине или конце предложения. <textarea id="gbtext"></textarea> <div id="gb" style="display:none;">набраны слова: "тест" или "супер тест" или "проверка"</div> <script type='text/javascript'> $("#gbtext").keyup(function() { if($(this).val() == "тест" || $(this).val() == "супер тест" || $(this).val() == "проверка") { $("#gb").show(300); } else { $("#gb").hide(300); } }); </script> |
rodiony4,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(function(){ $("#gbtext").on("input" , function() { $("#gb").toggle(/тест|супер тест|проверка/.test(this.value)); }); }) </script> </head> <body> <textarea id="gbtext"></textarea> <div id="gb" style="display:none;">набраны слова: "тест" или "супер тест" или "проверка"</div> </body> </html> |
рони, большое спасибо!!
|
rodiony4, еще один вопрос, поможете?
Как теперь указать toggle скорость отображения или скрытия? Так не получается $("#gb").toggle(300, /тест|супер тест|проверка/.test(this.value)); |
rodiony4,
скорость в этом случае не предусмотрена, вернитесь к условию ... $(function(){ $("#gbtext").on("input" , function() { $("#gb")[/тест|супер тест|проверка/.test(this.value) ? "show" : "hide"](300); }); }) |
рони, спасибо!!!
|
Часовой пояс GMT +3, время: 00:17. |