Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何验证密码并确保未使用用户名?_Javascript_Passwords - Fatal编程技术网

Javascript 如何验证密码并确保未使用用户名?

Javascript 如何验证密码并确保未使用用户名?,javascript,passwords,Javascript,Passwords,我能举例说明如何更改以下代码以确保regEx不允许最终用户在创建密码时不输入用户名吗 以下是用户名的正则表达式: createFieldObjects: function(){ unField = new forms.InputField("tUserName", /^(?=.*[a-zA-Z\d])(\w|[\.\@\-\?\,\&\''\/\_\""]){6,}$/); }, 以下是密码的正则表达式: createFieldObjects: function(){ if ( doj

我能举例说明如何更改以下代码以确保regEx不允许最终用户在创建密码时不输入用户名吗

以下是用户名的正则表达式:

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,}$/);
}   
},

虽然不能完全回答您的问题,但我会使用用户名!=密码检查单独的语句,在表单提交后进行检查。这也将使表单有机会提供一条有意义的错误消息,说明密码不可接受的原因