驗證規則
# validates 欄位名稱 驗證規則
validates :email, :presence true,
:uniqueness { case_sensitive: true } ,
:length => {:in => 10..200 },
:format => {:with => /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/ , :message => 'Email格式錯誤'}
變數名稱 | 範例 | 用途 |
---|---|---|
:presence | :presence true | 一定存在這個欄位資料 |
:uniqueness | :uniqueness => { :case_sensitive => false } :uniqueness => true |
唯一值(條件) |
:length | :length => { :minimum => 2 } :length => { :maximum => 500 } :length => { :in => 6..20 } :length => { :is => 6 } |
資料長度 :minimum:最短長度 :maximum:最長長度 :in:長度範圍 :is:長度唯一值 |
:format | format: {:with=> /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/ , :message => 'Email格式錯誤'} | 正規表示式判斷 :with:正規表示式 :message:錯誤訊息 |
變數名稱 | 範例 | 用途 |
沒有留言:
張貼留言