gpt4 book ai didi

java - 当表单验证期间值为空时还显示错误消息

转载 作者:行者123 更新时间:2023-11-30 05:55:14 24 4
gpt4 key购买 nike

我遇到的问题实际上甚至可以在此处的官方 SmartGWT 演示中看到:https://www.smartclient.com/smartgwt/showcase/#form_validation_regexp

如果您什么都不输入(将字段留空)并按验证,则不会显示任何错误。对于所需的值,即使该字段为空,我也需要显示错误。

我将 validator 设置为:

    RegExpValidator regExpValidator = new RegExpValidator();  
regExpValidator.setExpression("^[0-9A-Z_]{7,12}$");
regExpValidator.setErrorMessage("Code must contain capital letters and numbers");
codeField.setValidators(regExpValidator);

现在这个表达式不匹配空字符串。然而,我在验证时没有收到错误。

如何显示表单中空必填值的错误?

最佳答案

可以直接使用setError方法。并将表格退回。

if(codeField.getText().trim().isEmpty()){
codeField.setError("The Code must not be Empty.");
return;
}

这将返回表单并验证空字符串。

关于java - 当表单验证期间值为空时还显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53301572/

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