我遇到了这个问题,我有一个输入字段,在我的输入字段内,我正在检查用户是否没有输入任何空格和“@”符号。但是,我已经编写了用于检查空格的代码,但是在包含用于检查“@”符号的代码时遇到了麻烦。我尝试使用这个:&& value.contains("@")
,并将其更改Object value
为String value
,仍然没有用。任何人都可以告诉我如何在下面的代码之前检查“@”符号。谢谢!
这是我的代码:
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().contains(" ") && !value.toString().contains("@"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句