1234567891011121314151617181920212223242526 |
- package org.ssssssss.validator;
- import org.apache.commons.lang3.StringUtils;
- import org.ssssssss.utils.DomUtils;
- import org.w3c.dom.Node;
- import java.util.regex.Pattern;
- public class RegxValidator implements IValidator {
- @Override
- public String support() {
- return "regx";
- }
- @Override
- public boolean validate(Object input, Node node) {
- if (input instanceof String) {
- String regx = DomUtils.getNodeAttributeValue(node, "value");
- if (StringUtils.isNotBlank(regx)) {
- return Pattern.compile(regx.trim()).matcher(input.toString()).matches();
- }
- }
- return false;
- }
- }
|