2
我想在模型的一個文本字段中使用validates
方法,以便最終用戶必須輸入至少25行(用回車鍵分隔)。所以現在我驗證輸入的存在,所以它不會是空白:Rails - 驗證文本框中的25行
validates :lines, :presence => true
這必須使用一些正則表達式來檢查至少24「\n
」的可能存在? 我怎樣才能在我的模型中實現?
編輯:值必須是UTF8
我想在模型的一個文本字段中使用validates
方法,以便最終用戶必須輸入至少25行(用回車鍵分隔)。所以現在我驗證輸入的存在,所以它不會是空白:Rails - 驗證文本框中的25行
validates :lines, :presence => true
這必須使用一些正則表達式來檢查至少24「\n
」的可能存在? 我怎樣才能在我的模型中實現?
編輯:值必須是UTF8
也許你有validate
的方法來做到這一點:
validate do
errors.add(:lines, "must be at least 25 lines") if lines.lines.to_a.size < 25
end
如果你真的需要用正則表達式來做到這一點,你可以試試
/([^\n]*\n[^\n]*){24,}/
但它也計算空行。