Условие для текстареи
Здравствуйте
Условие покажет скрытый див, если в текстарее набрать слово "тест" или "супер тест" или "проверка" Подскажите, пожалуйста, как сделать, чтобы это условие срабатывало, если набирать вышеперечисленные слова в начале, середине или конце предложения. <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, время: 07:00. |