我正在使用Java,如果他们输入的名称不在我的自动填充文本字段中,我想限制用户提交表单。有没有办法做到这一点?
答案 0 :(得分:0)
我能够一路走来,找到解决方案:
final List<MyClass> myList = DatabaseAccessUtil.getName();
final List<String> lodgeNames = new ArrayList<String>();
for (int i = 0; i < myList.size(); i++)
{
lodgeNames.add(myList.get(i).getGuestName());
}
lodges.add(
new IValidator<String>()
{
private static final long serialVersionUID = 1L;
public void validate(IValidatable<String> validatable)
{
if (!lodgeNames.contains(validatable.getValue()))
{
validatable.error(new ValidationError(validatable.getValue() + " is not in the list. Please select establisment name from the list."));
}
}
});