运算符“<”不能应用于类型 'string' 和 'number'

Operator '<' cannot be applied to types 'string' and 'number'

我正在验证,如果密码小于三,界面上会出现这个信息:

password must be at least 5 chars long!
       

但是在三号处显示了一条红线, 我该如何解决这个问题?

代码:

else if(this.user.employee.password< 3){
  this.errorMsg="password must be at least 5 chars long!";
}

您应该使用 String length 属性 检查 password 的长度,如下所示。

else if (this.user.employee.password.length < 3){
  this.errorMsg = "password must be at least 5 chars long!";
}