我想用javascript过滤密码,但当我使用该代码时,它只会弹出警报,不管我放了什么密码

我想用javascript过滤密码,但当我使用该代码时,它只会弹出警报,不管我放了什么密码,javascript,regex,html,webpage,Javascript,Regex,Html,Webpage,函数检查(){ var passwd=document.getElementById('pass'); 如果(passwd.length>=8&&passwd.length这是因为在代码中,您正在将passwd设置为输入元素: var passwd = document.getElementById('pass'); var passwd = document.getElementById('pass').value; 您需要将其设置为input元素的值: var passwd = docu

函数检查(){
var passwd=document.getElementById('pass');

如果(passwd.length>=8&&passwd.length这是因为在代码中,您正在将
passwd
设置为
输入
元素:

var passwd = document.getElementById('pass');
var passwd = document.getElementById('pass').value;
您需要将其设置为
input
元素的值:

var passwd = document.getElementById('pass');
var passwd = document.getElementById('pass').value;

这是因为在代码中,您正在将
passwd
设置为
input
元素:

var passwd = document.getElementById('pass');
var passwd = document.getElementById('pass').value;
您需要将其设置为
input
元素的值:

var passwd = document.getElementById('pass');
var passwd = document.getElementById('pass').value;

你应该换一行

var passwd=document.getElementById('pass');

为此:

var passwd=document.getElementById('pass').value;

因为在另一种情况下,您总是会得到输入节点,而不是它的值(您真正想要的)


希望有帮助。

您应该更改这一行

var passwd=document.getElementById('pass');

为此:

var passwd=document.getElementById('pass').value;

因为在另一种情况下,您总是会得到输入节点,而不是它的值(您真正想要的)

希望有帮助。

即使你得到了答案(
.value
),验证的意义是什么?即使你得到了答案(
.value
),验证的意义是什么?