gpt4 book ai didi

android - 密码验证应接受特殊字符、数字、字符但不接受空格

转载 作者:搜寻专家 更新时间:2023-11-01 08:02:12 24 4
gpt4 key购买 nike

我正在尝试验证我的应用程序的密码字段。我进行验证以检查字符串是否包含空格,但它不接受特殊字符,如“#”和其他字符。

我需要允许用户输入特殊字符但不允许使用空格。
这是我的验证码。

Pattern pattern = Pattern.compile("\\s");
Matcher matcher = pattern.matcher(oldPass);
Matcher matcher1 = pattern.matcher(newPass);
boolean found = matcher.find();
boolean found1 = matcher1.find();
if(found || found1)
{
DisplayError(Constants.PASSWORD_CANNOT_CONTAIN_SPACES);
}

请给我任何提示或引用。

更新

if (newPass.indexOf(' ') != -1 || oldPass.indexOf(' ') != -1) {
DisplayError(Constants.PASSWORD_CANNOT_CONTAIN_SPACES);
}

最佳答案

我觉得用正则表达式太简单了。

if (password.indexOf(' ') != -1) {
// display error
}

关于android - 密码验证应接受特殊字符、数字、字符但不接受空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com