regex - Symfony 字母数字验证器

标签 regex symfony symfony-forms

我试图只允许使用字母数字字段作为名字:

patientFirstName:
                 - NotBlank: ~
                 - Regex: 
                       pattern: "/[^a-z_\-0-9]/i"
                       htmlPattern: "^[a-zA-Z\-0-9]+$"
                       message: Name must be alphanumeric

但是它仍然允许像“&&&”这样的字符。我的正则表达式错了吗?

最佳答案

Symfony 3

如果你不想使用正则表达式,你可以使用 @Assert\Type 作为验证器字母数字

您可以在 symfony 文档 here 中看到它

@Assert\Type(type="alnum")

关于regex - Symfony 字母数字验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20229081/

相关文章:

php - 在帖子内容中搜索并替换 REGEX 以获取图像文件名

JavaScript 正则表达式删除完美匹配的任何前缀

html - 如何在 html.twig 中访问和设置单个 html 标签的样式

php - Symfony2 表单事件 PreSetData 订阅者

jQuery UI Autocomplete v1.8.14 多词搜索+突出显示

javascript - 嵌入表单集合

php - Symfony 2 在两个域上登录

debugging - 如何使用phpstorm和xdebug为symfony2设置远程调试

javascript - Symfony Form 组件元素命名和 JavaScript 访问

regex - 从电子邮件地址列表中获取电子邮件值的精确正则表达式匹配