|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2021, 11:33 | #1 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
Как сделать проверку слов на JS
Есть скрипт, который выводит сообщение, если текст в поле ввода превышает заданную длину. Как сделать эту проверку для слов, чтобы сообщение появлялось при вводе определенного слова?
<script> function countChar(val) { var len = val.value.length; if (len >= 500) { val.value = val.value.substring(0, 500); } else { $('#charNum').text(0 + len); if (val.value.length == 20) { document.getElementById("charNum"). innerHTML = "Мало слов"; } if (val.value.length > 30) { document.getElementById("charNum"). innerHTML = "Это предел"; } if (val.value.length < 20) { document.getElementById("charNum"). innerHTML = ""; } } }; </script> |
29.03.2021, 08:22 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
Код:
|
29.03.2021, 10:19 | #3 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
ADSoft, не работает
|
29.03.2021, 10:37 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
что именно не рабоатет у вас?
вы функцию с необходимыми данными то вызываете? |
29.03.2021, 10:49 | #5 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
ну вот у меня есть инпут, где я ввод слово <input id="inp" onkeyup="checkWord(this)">, оно должно срабатывать при вводе, то есть, как только я ввел слово, то сразу должно выводиться сообщение, но оно вообще никак не реагирует.
|
29.03.2021, 11:15 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
1. я там "{" после функции забыл - надеюсь заметили и поставили
2. так вы ВЕСЬ объект передаете, а надо только значение поля! Код:
|
29.03.2021, 11:29 | #7 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
ADSoft,
Сделал вот так <input id="inp" name="inp" onkeyup="checkWord(this)"> <script> function checkWord(v){ if (v=='слово'){ alert('Ура - это слово!');} }; </script> Ошибок не выдает, все ровно не работает( А если вот так function checkWord(this.value) то выдает ошибку Последний раз редактировалось papus5; 29.03.2021 в 12:01. Причина: не проверил скрипт повторно на ошибку |
29.03.2021, 12:47 | #8 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
решил вопрос - вместо "v" написал "$(this).val()"
|
29.03.2021, 13:03 | #9 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
да потому-что писать не где попало надо - и хоть чуть понимать что пишешь
onkeyup="checkWord(this.val)"> |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать проверку на время | TUberwer | Общие вопросы Delphi | 4 | 24.08.2013 14:57 |
Как сделать проверку на воспрозиведение | TUberwer | Общие вопросы Delphi | 10 | 12.08.2013 10:55 |
Как сделать проверку на конец массива ? | Alex1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 28.11.2010 02:10 |
Как сделать проверку ? | HmTH | Общие вопросы Delphi | 42 | 20.10.2010 18:42 |
как можно сделать проверку? | KARUSHEV | Помощь студентам | 10 | 13.10.2009 15:15 |