2009-07-29 3 views

답변

1

validate 방법을 쓸 수 있습니다.

모델의

여기 레일 검증에
protected 

def validate 
    unless your_field.gsub(/[^A-Z]/i,"").size > 2 
    errors.add("your_field", "Must contain at least 3 alphabetical characters") 
    end 
end 

더 :

validates_format_of :password, :with => /([^a-zA-Z]*([a-zA-Z]+)[^a-zA-Z]*){3,}/ 
7

하면, 당신은 또한 기반 순수한 정규식을 갈 수 있습니다 모델에서 자동으로 확인하려면

validate :yourvalue_must_contain_at_least_3_alphabetic_characters 

protected 

def yourvalue_must_contain_at_least_3_alphabetic_characters 
errors.add(:yourvalue, 'should have at least 3 alphabetic characters') if yourvalue.gsub(/[^A-Z]/i,"").size > 2 
end 
관련 문제