我有一个简单的HTML表单,包含2个字段,名称和电子邮件。
我正在尝试阻止用户提交无效名称。唯一允许的字符是:
我使用php $ _REQUEST变量获取名称并将其存储在$name
中。
我的preg_match是以下preg_match("/^[a-zA-Z àäçéèïöü]+$/", $name)
当我在我的PHP代码中测试它时,它可以正常工作
但是当我在我的$ _REQUEST变量上测试它时,它没有(尽管它在浏览器中正确显示)。
例如,如果我的$ _REQUEST变量包含“Jeremy”,它会起作用,但如果它包含“Jérémy”,则不会。
感谢您的帮助。
答案 0 :(得分:0)
由于对mark a comment as an answer的功能请求仍然被拒绝,我在此处复制上述解决方案。
您是否尝试过使用utf8_encode($ name)? - vcampitelli