nếu tôi làmLàm thế nào để xác nhận văn bản là không trống trong Rails
validates :body, :presence => true, :length => {:maximum => 30000, :message => ' is a bit long...'}
validates :body, :length => {:minimum => 10, :message => ' is a bit short...'}
tôi vẫn còn có một khả năng của việc có một văn bản mà chỉ spaces
và /r
hoặc /n
bao gồm - chars không thể nhìn thấy, mà trong khi isn văn bản 't trống theo định nghĩa, nó là trống bằng cách nhìn vào nó
Làm thế nào tôi có thể xác nhận rằng các văn bản đã có một phút và thời gian tối đa được liệt kê ở trên và cũng có thể nhìn thấy (không phải 10 chỗ)
Bạn luôn có thể thử sử dụng regex để kiểm tra các ký tự không phải từ, không phải số và đặc biệt, giống như những gì được đề xuất trong [câu hỏi/câu trả lời] khác này (http://stackoverflow.com/questions)/7680771/rails-custom-validation-based-on-a-regex). – summea
Hãy thử xem [câu hỏi/câu trả lời] này (http://stackoverflow.com/questions/6765020/regex-to-validate-string-having-only-characters-not-special-characters-blank). – summea