如果用户键为大写字母,如何自动将密码设置为小写

时间:2016-12-26 16:45:13

标签: angular typescript angular2-routing angular2-services

如果用户不小心在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.");
    }

1 个答案:

答案 0 :(得分:3)

在toLowerCase()之后你缺少括号。