2011-10-13 235 views

回答

6

它匹配df子串。使用anchors迫使正則表達式的字符串中的全部匹配:

validates :login, 
    :format => {:with => /\A[A-Za-z][A-Za-z0-9_]+\Z/} 
+0

輝煌。感謝您的回答並閱讀 –

1

試試這個正則表達式 ^[A-Za-z][A-Za-z0-9_]+$

+3

如果字符串包含換行符,則可能會失敗。在Ruby中(與其他正則表達式不同),'^'和'$'不僅僅匹配字符串的開始/結束,還包含字符串中各行的開始/結束。 –

+0

是的,我剛剛證實這個模式會傳遞下列字符串「asdf \ nasdf」。謝謝你的建議,Oybek –

相關問題