【发布时间】:2012-05-02 05:30:00
【问题描述】:
我现在正在从事一个 grails 项目,我很难使用正则表达式来过滤我想要的所需数据。事情就是这样,我有一个字段可以接受所有字母和数字(大写和小写),以及键盘上的所有特殊字符(@*$)。只有当输入是数字和字母的组合 (0925abc) 或字母、数字和特殊字符的组合 (0925abc?>_+-),系统将拒绝输入。这可能与grails中的正则表达式约束有关吗?感谢您分享您的知识。
【问题讨论】:
-
这是w.r.t吗?域类字段?您是否尝试过使用验证器? grails.org/doc/latest/ref/Constraints/validator.html
-
是的,但我认为如果我为此使用验证器会很浪费。我相信使用正则表达式验证会容易得多,我只是对如何使用它感到困惑。
-
如果您打算跨所有实例执行此操作,则该操作本身非常有效。此外,正则表达式在这里的工作方式与其他任何地方一样。无论如何,你能给出一个代码示例吗?没有看到任何示例代码很难解决您的问题。
-
那么,您正在寻找的是一个检查您的约束的单一正则表达式,不是吗?
标签: regex validation grails constraints