我正在尝试确保我发布的字符串只有字母和数字字母/数字+ ,.;然而,我似乎所做的所有检查仍然会使àè有效吗?
任何人都知道这方面的解决方案吗?
由于
答案 0 :(得分:0)
如果你知道完全你想要允许哪些字符,regex应该符合你的需要:
// matches exactly the characters you asked for, no more
preg_match(/[a-zA-Z0-9,\.;]*/, $your_string);
请务必转义meta characters,因为例如非转义点(。)将匹配每个字符。