Javascript: как проверить правильность ввода

#javascript #input

#javascript #ввод

Вопрос:

Я знаю, что есть способ ввести поле ввода и попросить пользователя ввести, например, «яблоко», а затем использовать javascript, чтобы проверить, ввел ли пользователь то, что я хотел, что в данном случае является «яблоком», или если он / она ввел что-то еще, например, «банан» изатем, если ответ был правильным, должна появиться информация типа «правильно», и если это не информация с «неправильным», должна появиться.

Вопрос в том, как я могу заставить это работать?

Я искал ответы в сети, но это дает мне только то, как проверить длину ввода или что-то в этом роде.

Может кто-нибудь дать мне инструкции или ссылку на учебник или что-то, что объяснило бы это, пожалуйста.

Спасибо.

Комментарии:

1. Какова именно ваша цель? Это проверить и посмотреть, является ли ввод пустым или нет? К вашему сведению, то, что вы пытаетесь сделать, называется проверкой ввода.

2. Ваша проблема состоит из трех частей. Один из них получает значение из поля. Второй — сравнение этого значения с вашим обязательным полем («яблоко»). Третий — изменение текста на экране. Если вы погуглите эти три по отдельности, вам повезет больше.

Ответ №1:

попробуйте что-то вроде этого

 <input type="text" id="test">
<input type="button" value="click" onclick="z()"><span id="err"></span>

<script>
function z()
{
var a=document.getElementById("test");
if((a.value=="an apple")||(a.value=="apple"))
{
document.getElementById('err').innerHTML= 'correct';
}
else
{
document.getElementById('err').innerHTML= 'wrong';

}

}
</script>
  

Комментарии:

1. Я хотел бы отметить, что приведенный выше подход технически не самый лучший, ненавязчивый подход jquery более элегантный. Однако, пользователь3791222, из-за его простоты вы должны выбрать это решение отдельно, чтобы полностью понять его. Именно такие простые примеры помогут вам хорошо усвоить основы, даже если вы в конечном итоге используете менее навязчивый подход.

2. Ну, это то, что мне было нужно. Спасибо. Но теперь есть ли способ показать «правильный» и «неправильный» рядом с кнопкой «нажать» вместо создания всплывающего окна? Кроме того, могу ли я указать два правильных ответа, например, «яблоко» и «яблоко»?