如果用户不小心在angular2中键入大写字母,我的目标是将用户名设置为小写。
举个例子, 如果管理员中有用户密钥,我将用户名设置为admin。它应该被认为是" admin"而不是" Admin"。
我曾尝试添加.toLowerCase,但它无法正常工作,我知道应该如何编写它...
这是我原来的代码,它正在运行,管理员必须输入" admin"在用户内部,它将工作。
但我正在做的是。我想让它不是关键的感觉。所以如果管理员输入" Admin" 。他也能够在不修改我的代码的情况下登录。
loginCallback: (params: any)=>{
if(params.user == "admin" && params.pass == "demo") this._router.navigate(["/App/Version/3-0-0"])
else this._errorSvc.setErrorMsg("You have entered an invalid username or password.");
}
如上所述。我尝试使用它,我只是添加了.toLowerCase。但当我尝试登录时,#34; admin"或"管理员" 。什么都行不通。任何帮助将不胜感激。谢谢。
loginCallback: (params: any)=>{
if(params.user.toLowerCase == "admin" && params.pass == "demo") this._router.navigate(["/App/Version/3-0-0"])
else this._errorSvc.setErrorMsg("You have entered an invalid username or password.");
}
答案 0 :(得分:3)
在toLowerCase()之后你缺少括号。