package be.selckin.swu.validation;
import org.apache.wicket.validation.IValidatable;
import org.apache.wicket.validation.IValidator;
import org.apache.wicket.validation.ValidationError;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
public class RegexValidator implements IValidator<String> {
@Override
public void validate(IValidatable<String> validatable) {
try {
Pattern.compile(validatable.getValue());
} catch (PatternSyntaxException ex) {
ValidationError error = new ValidationError();
error.setMessage(ex.getMessage());
validatable.error(error);
}
}
}