Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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_Forms_Function_Validation_Passwords - Fatal编程技术网

Javascript 基本密码强度验证器

Javascript 基本密码强度验证器,javascript,forms,function,validation,passwords,Javascript,Forms,Function,Validation,Passwords,我正在尝试创建一个表单来检测密码是弱密码、中等密码还是强密码。这是由它的长度决定的 我是新来的,对javascript有点困惑,所以我已经开始编写脚本,但缺少一些部分。到目前为止,我已经使用if语句创建了一个名为passwordStrength的函数 我们在课堂上一直在研究一个更复杂的表单,所以我一直在从中复制部分。 任何帮助都将不胜感激:) 这是我的javascript和我的代码链接: var password=document.querySelector(“#password”); var

我正在尝试创建一个表单来检测密码是弱密码、中等密码还是强密码。这是由它的长度决定的

我是新来的,对javascript有点困惑,所以我已经开始编写脚本,但缺少一些部分。到目前为止,我已经使用if语句创建了一个名为passwordStrength的函数

我们在课堂上一直在研究一个更复杂的表单,所以我一直在从中复制部分。 任何帮助都将不胜感激:)

这是我的javascript和我的代码链接:

var password=document.querySelector(“#password”);
var submit=document.querySelector(“#submit”);
函数显示错误(字段名、消息){
var input_field=document.querySelector(“#”+fieldname);
var error_box=document.querySelector('#'+fieldname+'Message');
}
函数hideError(字段名){
var input_field=document.querySelector(“#”+fieldname);
var error_box=document.querySelector('#'+fieldname+'Message');
}
函数密码强度(){
if(passwordStrength.value 4&&

passwordStrength.value如果长度只是定义的值,则可以执行以下操作:

//#区域JS

函数密码强度(){
var弱=6;
//var中等=9;
var-strong=12;
var message=“您的密码很强”;
var currentPasswordLength=$(“#我的密码id”).val().length;
if(currentPasswordLength<弱){
message=“您的密码很弱”);
}else if(currentPasswordLength
FIDLE:

a)您没有链接到小提琴;b)根据StackOverflow规则,您应该在问题本身中编写代码(尽管链接到小提琴作为附加内容是非常棒的)。请参见,从"甚至包括密码强度估计器是否值得?不,因为很难通知普通用户列出的“强度”是绝对最大可能强度,并且他们的密码可能会被熟练的对手轻易破解…已知的弱密码警告?绝对!如果你能检测到密码弱,那么它就弱了。你只是不可能检测到密码是否强……”
var password = document.querySelector ('#password'); 
var submit = document.querySelector ('#submit');

function displayError (fieldname, message) {
 var input_field = document.querySelector('#' + fieldname);
 var error_box = document.querySelector('#'+fieldname+'Message');
}

function hideError(fieldname){
 var input_field = document.querySelector('#'+fieldname);
 var error_box = document.querySelector('#'+fieldname+'Message');

}


function passwordStrength () {

 if(passwordStrength.value <= 4){
displayError('password', 'Weak');

 }else if(passwordStrength.value > 4 && 
passwordStrength.value  <= 6){
displayError('password', 'Medium');

}else if (passwordStrength.value <6){
displayError('password', 'Strong');
}

return passwordStrength;
function passwordStrength() {
    var weak = 6;
   // var medium = 9;
    var strong = 12;
   var message ="Your password is strong";

    var currentPasswordLength = $("#my-password-id").val().length;

    if (currentPasswordLength < weak) {
        message  = "Your password is weak");
    } else if (currentPasswordLength < strong) {
       message = "Your password is medium");
    } 
    $("#my-span-id").text(message );
}

//   $(document).ready(function(){
$("#my-password-id").keyup(passwordStrength);
// });
//#endregion JS

<!-- HTML REGION-->

<input id="my-password-id" type="password" required/>
<span  id="my-span-id"></span>

<!-- HTML ENDREGION-->