| | |
| | | package com.ruoyi.common.xss;
|
| | |
|
| | | import com.ruoyi.common.utils.StringUtils;
|
| | | import javax.validation.ConstraintValidator;
|
| | | import javax.validation.ConstraintValidatorContext;
|
| | | import jakarta.validation.ConstraintValidator;
|
| | | import jakarta.validation.ConstraintValidatorContext;
|
| | | import java.util.regex.Matcher;
|
| | | import java.util.regex.Pattern;
|
| | |
|
| | |
| | |
|
| | | public static boolean containsHtml(String value)
|
| | | {
|
| | | StringBuilder sHtml = new StringBuilder();
|
| | | Pattern pattern = Pattern.compile(HTML_PATTERN);
|
| | | Matcher matcher = pattern.matcher(value);
|
| | | return matcher.matches();
|
| | | while (matcher.find())
|
| | | {
|
| | | sHtml.append(matcher.group());
|
| | | }
|
| | | return pattern.matcher(sHtml).matches();
|
| | | }
|
| | | } |