如何检查在文本框中输入的单词拼写是否正确


How to check if a word entered in a textbox is spelled correctly?

我有一个文本框input type="text" maxlength="30"

用户只能在此文本框中输入一个单词。如何强制用户输入正确的拼写?

当用户输入错误的拼写时,它应该显示一条声明"拼写错误"的消息。。。否则,用户可以继续提交。。。非常感谢您的帮助。

有各种第三方组件用于拼写检查支持:

  • PHP拼写检查:http://phpspellcheck.com/(一个网站99美元)
  • 通过Yahoo API进行拼写检查:http://phpcollection.com/spell-check-php-yahoo-api/(需要雅虎应用程序ID)

您还可以查看Enchant库的内置支持(PHP 5.3+),尽管这仍然需要像Aspell这样的拼写检查后端。

看看这个。它可以让你通过几个简单的步骤将拼写检查添加到你的文本框中。

如果我正确理解了你,并且你只想找一个可能的单词,那么只需检查输入的值是否等于(例如if(inputValue == 'Word')

您可以购买一个"键入即拼写检查"插件。。

结账:

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

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

从您的帖子中听起来,您正试图在提交表单之前捕获与匹配的输入值。

我想要的是它应该显示用户时邮件拼写错误输入拼写错误否则用户可以继续提交。。。

如果是这样的话,这听起来像是javascript/AAJAX的工作。脚本检查了一个值,该值可以存储在服务器端(为了安全起见?),也可以存储在按键或模糊事件处理程序上。这个脚本还可以根据AJAX调用的返回值或其他什么来处理向用户显示消息。这也可以用于启用/禁用提交按钮。