gpt4 book ai didi

java - java中如何检查用户是否输入了符号?

转载 作者:行者123 更新时间:2023-12-02 02:06:48 26 4
gpt4 key购买 nike

我遇到这个问题,我有一个输入字段,在输入字段内,我正在检查用户是否未输入任何空格和“@”符号。但是,我已经编写了用于检查空格的代码,但无法包含用于检查“@”符号的代码。我尝试使用这个:&& value.contains("@"),并将对象值更改为字符串值,仍然不起作用。任何人都可以告诉我如何在下面的代码之前检查“@”符号。谢谢!

这是我的代码:

            public void validate(FacesContext context, UIComponent component,
Object value) throws ValidatorException {
//Checking if the user has typed only blank spaces and "@" symbol.

//&& value.contains("@")
if (value.toString().trim().isEmpty()) {
FacesMessage msg
= new FacesMessage("Invalid input provided",
"Enter a valid address without @ Symbol and Spaces.");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ValidatorException(msg);

}
}

最佳答案

你可以做

if (!value.toString().matches(".*[ @].*")) {
// throw exception

关于java - java中如何检查用户是否输入了符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50645126/

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