我想将电话号码存储在Grails域类中。我不确定执行此操作的最佳方法是什么。将其存储为int似乎不是一个好主意,因为这样做不可能导致前导零。
在Grails域类中存储和验证电话号码的最佳方法是什么?
最佳答案
您很可能会使用matches
约束并将phone numbers
存储为String
,因为电话号码没有预定义的约束。在比赛中,您可以根据需要使用所需的任何正则表达式模式。
static constraints = {
phone(matches: "^(?:0091|\\+91|0)[7-9][0-9]{9}$")
}
上面的正则表达式将像:
您可以根据需要进行更改。
关于grails - 将电话号码存储在Grails域类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31213769/