mru*_*ult 1 ruby validation ruby-on-rails
我正在处理电话号码字段,所以我需要它存在
存在:真实
别名
存在:{消息:“号码是必需的”}
而且我希望它的长度为 10。所以我做了
存在:{消息:“需要数字”},长度:{是:10}
现在我希望如果输入的数字不是 10 位数字,则应显示一条消息。我试过这个:
存在:{message: "Number is requred"} , length: {is: 10, message: "Number must be 10 digit long."}
但它不起作用。我应该如何实施?
尝试使用正则表达式,如下所示:
validates_format_of :phone, :with => /[0-9]{9}/
Run Code Online (Sandbox Code Playgroud)
{9} 是您要验证的位数