1

電話番号フィールドを扱っているので、存在する必要があります

存在:本当

エイリアス

プレゼンス: {メッセージ: "番号が必要です"}

また、長さを 10にしたい。だから私はした

存在: {メッセージ: "番号が必要です"}、長さ: {is: 10}

入力した数字が10桁でない場合、メッセージが表示されるようにしたいです。私はこれを試しました:

プレゼンス: {メッセージ: "番号が必要です"}、長さ: {is: 10、メッセージ: "番号は 10 桁の長さでなければなりません。"}

しかし、それは機能していません。それをどのように実装すればよいですか?

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 に答える