2016-05-19 17 views
0

私のウェブサイト上のユーザーのパスワードを8文字以上で検証したいのですが、これらの8文字では2つ未満の数字がパスワードに挿入されていますパスワードを入力すると、パスワードが間違っていることが表示されます。パスワード確認用のYiiの番号カウンター

例のパスワード1:正しいパスワードでaCxR2Vgy

例のパスワード2:a7x45e7m正しいパスワード私はこれを行うにはどうすればよい

?任意の提案...

答えて

0

私はあなたのパスワード属性passwordと仮定しています。

このパターンを渡します。それは最低2数字の数字とパスワードの長さ8をチェックします。必要に応じてそこに任意のメッセージを渡すことができます。

の場合は、この行を使用してください。

['password', 'match', 'pattern'=>"^(?=.*?[0-9]{2}).{8,}$",'message'=>'Your password should contain atleast 2 digit and password length must be of 8'], 

詳細については、Regex Patternをクリックしてください。