【发布时间】:2017-03-26 22:11:02
【问题描述】:
我有一个在线商店的客户在客户将表情符号和特殊字符放入特定文本输入字段时遇到问题。我们只希望他们能够使用空格、数字、字母和带有重音符号和变音符号等的字母。当我尝试这个解决方案时,它奏效了。
pattern="[ A-zÀ-ÿ0-9]"
问题是,它适用于我们测试过的所有浏览器,除了 Safari。我是一个严肃的 Javascript n00b;我自己已经成功编写了 JQuery 和 Javascript 函数,它们已经完成了我需要它们做的事情,但我的问题是双重的:
我将如何编写一个复制此模式功能的普通 JS 或 JQuery 函数?
更重要的是(因为我见过的可能的解决方案都省略了此信息),我如何实际将其链接到输入以便它首先工作?
感谢您能给我的任何帮助!
【问题讨论】:
-
无论你在客户端做什么,你总是需要清理服务器端。无论客户端脚本如何,都非常容易提交任何内容
-
尝试在你的模式中用
\s替换空格" ",看看Safari 是否能找到它
标签: javascript jquery regex validation input