autocompletetextfield 可以限制用户键入不在列表中的名称吗

can autocompletetextfield restrict user typing name not on list

我正在 Java 工作,如果用户键入的名称不在我的自动完成文本字段中,我想限制他们提交表单。有没有办法做到这一点?

我奋力前行并找到了解决方案:

    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.")); 
            } 
        } 
    });