6

形式の検証をテストする最良の方法は何ですか?

私は自分のモデルで次の検証を使用しています

validates :username, :format => { :with => /^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i }

「342」などの数値のユーザー名は検証に合格しますが、これは望ましくありません。

4

1 に答える 1

13

あなたは手紙を「先読み」したい:

/\A(?=.*[a-z])[a-z\d]+\Z/i
于 2012-12-16T00:50:45.177 に答える