Как проверить, правильно ли написано слово, введенное в текстовое поле?

#php

#php

Вопрос:

У меня есть текстовое поле input type="text" maxlength="30" .

Пользователю разрешено вводить только одно слово в это текстовое поле. Как я могу заставить пользователя ввести правильное написание?

Должно отображаться сообщение с указанием «неправильного написания», когда пользователь вводит неправильное написание… В противном случае пользователь может продолжить и отправить… Любая помощь приветствуется.

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

1. Вы сравниваете это слово с капчей или это может быть ЛЮБОЕ другое слово, но написанное правильно?

Ответ №1:

Для поддержки проверки орфографии существуют различные сторонние компоненты:

Вы также можете обратиться к встроенной поддержке (PHP 5.3 ) библиотеки Enchant, хотя для этого все еще требуется серверная часть для проверки орфографии, такая как Aspell.

Ответ №2:

Это проверьте. Это позволит вам добавить проверку орфографии в ваше текстовое поле за несколько простых шагов.

Ответ №3:

Если я вас правильно понял, и вы ищете только одно возможное слово, тогда просто проверьте, равно ли введенное значение этому (например if(inputValue == 'Word') )

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

1. Почему понижающий голос? В вопросе указано, что пользователь введет «только одно слово». Если это понимается как одно конкретное слово, что не так с подходом в моем ответе?

Ответ №4:

Вы могли бы приобрести плагин для проверки орфографии при вводе текста..

Проверьте :

http://www.spellchecker.net/v3/products/scayt.html

и

http://www.jspell.com/ajax-spell-checker-as-you-type.html

Ответ №5:

Судя по вашему сообщению, вы пытаетесь отследить соответствие входного значения перед отправкой формы.

Я хочу, чтобы оно показывало сообщение о неправильном написании, когда пользователь вводит неправильное написание… В противном случае пользователь может продолжить и отправить

Если да, то это похоже на задание для javascript / AJAX. У вас есть проверка скрипта на соответствие значению, которое может быть сохранено на стороне сервера (для безопасности?) либо в обработчике события нажатия клавиши вверх, либо в обработчике события размытия. Этот скрипт также может обрабатывать отображение сообщений обратно пользователю на основе возвращаемого значения вызова AJAX или чего-то еще. Это также можно использовать для включения / отключения кнопки отправки.