1

我正在处理一个电话号码字段,所以我要求它存在

存在:真实

别名

存在:{消息:“需要号码”}

而且我希望它的长度是 10。所以我做了

存在: {message: "Number is requred"} ,长度:{is: 10}

现在我想如果输入的数字不是 10 位,那么应该显示一条消息。我试过这个:

存在: {message: "Number is requred"} , length: {is: 10, message: "Number must be 10 digit long."}

但它不起作用。我应该如何实施?

4

3 回答 3

6

尝试使用正则表达式,如下所示:

validates_format_of :phone, :with => /[0-9]{9}/ 

是 {9} 您要验证的位数

于 2013-08-11T17:44:43.413 回答
1

这有效

validates_length_of :number, is: 10,  message: "Number must be 10 digit long"  
于 2013-08-11T17:47:05.030 回答
0

validates_format_of :phone, :with => /[0-9]{10}/ ,:message => "联系人应该是 10 位数字" 这对 10 位数字都有效

于 2021-08-17T06:35:46.083 回答