1
我想驗證在軌道上的紅寶石,我的用戶名不應該包含特殊字符,如!@#$%^ *()_- + =/<> ?:'「;。 請告訴我怎樣才能在我的代碼實現它驗證特殊字符
我想驗證在軌道上的紅寶石,我的用戶名不應該包含特殊字符,如!@#$%^ *()_- + =/<> ?:'「;。 請告訴我怎樣才能在我的代碼實現它驗證特殊字符
使用validates_format_of(見註釋那裏正則表達式的例子)。
validates_format_of :username, :with => /\Ayour_regex_here\Z/i
使用模型validates_format_of通過@Voyta
我加入一個正規的建議表達式在我的例子中霍夫:
validates_format_of :username, :with => /\A[a-zA-Z]+([a-zA-Z]|\d)*\Z/
你怎麼可以修改這個允許空間,像'全名'這樣的情況? – 2017-07-28 17:21:50