我正在努力确保我发布的字符串只有字母和数字+,。;等等。然而,我所做的所有检查似乎仍然有效?
有人知道解决这个问题的办法吗?
感谢
如果您确切地知道想要允许哪些字符,那么regex应该适合您的需求:
// matches exactly the characters you asked for, no more
preg_match(/[a-zA-Z0-9,'.;]*/, $your_string);
请确保转义元字符,因为例如,一个未转义的点(.)将匹配每个字符。
我正在努力确保我发布的字符串只有字母和数字+,。;等等。然而,我所做的所有检查似乎仍然有效?
有人知道解决这个问题的办法吗?
感谢
如果您确切地知道想要允许哪些字符,那么regex应该适合您的需求:
// matches exactly the characters you asked for, no more
preg_match(/[a-zA-Z0-9,'.;]*/, $your_string);
请确保转义元字符,因为例如,一个未转义的点(.)将匹配每个字符。