0

我正在使用多语言字符,使用 utf8 编码。现在我需要验证它并在输入时避免使用特殊字符。有没有办法在使用多语言字符输入时识别特殊字符?我的意思是我们可以在使用英语时验证特殊字符,如!@%%^&..。我正在寻找相同类型的验证。

任何人请帮助我...

我正在使用zend php。提前致谢。

4

2 回答 2

0

使用Zend_Validate_Alnum验证器,它已准备好 Unicode。

于 2012-07-16T07:18:13.883 回答
0

分别只有一个“!”、“@”、“%”、“^”和“&”字符。没有“英语!” 和一个“西班牙语!” 和一个“印度人!” 和一个“韩国人!”。他们都是同一个角色。如果它们以 UTF-8 编码,它们甚至与 ASCII 编码字符的字节相同。您可以像以前一样查找并替换它们。

可能有一些看起来相似的字符,例如“!”(全角感叹号),但这与“!”不是同一个字符 因此如果“!”没有特殊含义 有特殊的意义。

于 2012-07-16T07:20:36.560 回答