我有一个字段,用户可以输入任何他想要的东西,我会允许他们使用特殊字符进行装饰。但现在我真的遇到了一个大问题!
特殊字符是这样的:♥♦☻NAME☻♦♥
我真正的问题是'alt + 255'字符。它就像空间一样,有很多像空间这样的特殊字符。顺便说一句,我的链接被禁用,没有人可以选择它。
必须输入超过1个字符,
我想知道如何防止这个问题。我的确切意思我如何让用户输入特殊字符,但我的链接仍然是可点击的
答案 0 :(得分:1)
如果您在URL中包含文本,那么您确实有两个选项。最常见的方法是去除除字母,数字,破折号和下划线之外的所有内容(即根本不允许任何特殊字符)。您可以使用简单的正则表达式替换来完成此操作。
或者,您可以允许所有特殊字符,但要转义它们以便在链接中使用。您会发现PHP的urlencode()
和urldecode()
对此非常有用。