2

我正在使用struts 1.2。我需要设计一个拒绝字符的验证%,/,?,<,>。正如您可以确定需要转义的最后两个字符,但我无法在 struts 中找到任何特定的正则表达式规则。

4

2 回答 2

0
String str; //the string to check - load it up with the value from the form
....

if(str.contains("%") || str.contains("/") || str.contains("?") || str.contains("<") || str.contains(">")){
  //string contains invalid chars
}else{
  //string contains vaild chars
}

不涉及正则表达式,也不需要转义字符:) - 尽管可能有更好的方法来做到这一点。

于 2011-03-03T17:14:35.210 回答
0

这可能会帮助你

<constant>
      <!--All characters except < > " ' & % ; | and ~-->
      <constant-name>allchars</constant-name>
      <constant-value>^[^&lt;&gt;&quot;&apos;&amp;%;|~]*$</constant-value>
 </constant>
于 2012-12-28T09:24:58.427 回答