1
A
回答
0
validates_format_of對你來說似乎是正確的。 the documentation說:
通過將指定屬性的值與提供的正則表達式進行匹配來驗證指定屬性的值是否爲正確形式。
class Person < ActiveRecord::Base
validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :on => :create
end
注意:使用\ A和\ Z匹配字符串的開頭和結尾,^和$匹配一行的開始/結尾。
必須提供一個正則表達式,否則會引發異常。
1
您需要根據正則表達式驗證屬性的值。
# Only match characters a-z
validates_format_of :attr, :with => /[a-z]/
2
有一個庫調用whatlanguage識別字符串的語言,例如:
require 'whatlanguage'
"Je suis un homme".language # => :french
工程用荷蘭語,英語,波斯語,法語,德語,瑞典語,葡萄牙語,俄語和西班牙語出來的盒子,所以它也識別西里爾語。
相關問題
- 1. 驗證字符串 - 僅限特定語言字符
- 2. 驗證該字符串是否僅包含字母
- 3. 定串的字母通過尋找特定語言的字符
- 4. 字符串字母驗證
- 5. 如何驗證字符串是否爲字母數字
- 6. 是否有jQuery驗證插件驗證字母/字符
- 7. Python-如何驗證字符串是否以特定字符串結尾?
- 8. 如何驗證字符串只用於非字母字符jquery驗證
- 9. 特定語言的字符串類
- 10. 希臘字母驗證PHP字符串
- 11. 我可以使用setlocale()和isalpha()來確定字符是否屬於當前語言環境的字母表嗎?
- 12. JQuery:表單驗證插件 - 驗證特定的字符串?
- 13. 正則表達式來驗證字母數字和特定的特殊字符
- 14. @用於字母數字字符串的模式 - Bean驗證
- 15. 我如何可以驗證字符串是否包含特定字符範圍
- 16. 用英文字母替換python中的語言特定字符
- 17. 驗證特定字符串模式的
- 18. 表達式語言Symfony組件 - 無法驗證空字符串
- 19. Php如何驗證字符串是用於安全驗證的特定函數
- 20. Javascript驗證字符串可以是日期還是特定字符串
- 21. 在js中拆分字符串並詢問是否基於特定字母
- 22. 帶子字符串的字母語言的正則表達式
- 23. 驗證是否字符串數組
- 24. 驗證xml是否對xsd字符串
- 25. jquery驗證字符串 - 只允許數字和特定字符
- 26. 從特定於語言環境的字符串中獲取NSDecimalNumber?
- 27. 驗證字符串數組是否包含某個字符串
- 28. IOS:驗證一個字符串是否爲空字符串
- 29. 當它是語言特定的字符時返回第一個字母
- 30. Apache公共驗證器,要驗證的bean屬性都應該是字符串?
好吧,如果它不是英文? – 2009-08-20 09:09:45
正則表達式可以通過包含'u'選項來匹配任何UTF8編碼的字符。 ''你'.match(/你/ u)#=>#' –
2009-08-20 11:39:57