2010-12-13 7 views
0

次のコードを変更して、正規ユーザーがパスワードを作成しているときにエンドユーザーが自分のユーザー名を入力できないようにする例を得ることはできますか?ここでパスワードを検証し、ユーザー名が使用されていないことを確認するにはどうすればよいですか?

正規表現は、ユーザー名のためである:ここでは

createFieldObjects: function(){ 
unField = new forms.InputField("tUserName", /^(?=.*[a-zA-Z\d])(\w|[\.\@\-\?\,\&\''\/\_\""]){6,}$/); 
}, 

正規表現はパスワードの入力を次のとおりです。

createFieldObjects: function(){ 
if (dojo.byId("tPassword")) { 
    pwField = new forms.InputField("tPassword", /^(?:(?!([a-zA-Z0-9-().&@?""#,+''\s\/])\1\1)[a-zA-Z0-9-().&@?""#,+''\s\/]){7,}$/); 
} else if (dojo.byId("newPassword")) { 
    pwField = new forms.InputField("tPassword", /^(?:(?!([a-zA-Z0-9-().&@?""#,+''\s\/])\1\1)[a-zA-Z0-9-().&@?""#,+''\s\/]){7,}$/); 
} 
}, 

答えて

1

あなたの質問のために正確に答えていないが、私は、ユーザー名になるだろう=!パスワードは別のステートメントをチェックし、フォーム提出の後でチェックします。これにより、あなたのフォームには、なぜパスワードが受け入れられないのかという意味のエラーメッセージを表示する機会が与えられます。

関連する問題