Struts Regex Validation - PullRequest
       10

Struts Regex Validation

2 голосов
/ 19 июля 2010

Я использую распорки 1.2. Мне нужно разработать валидацию, которая отклоняет символы %,/,?,<,>. Как вы можете определить последние два символа должны быть экранированы, но я не могу найти какие-либо конкретные правила регулярных выражений в строках.

Ответы [ 2 ]

0 голосов
/ 28 декабря 2012

Это может помочь вам

<constant>
      <!--All characters except < > " ' & % ; | and ~-->
      <constant-name>allchars</constant-name>
      <constant-value>^[^&lt;&gt;&quot;&apos;&amp;%;|~]*$</constant-value>
 </constant>
0 голосов
/ 03 марта 2011
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
}

Нет необходимости в регулярных выражениях и нет необходимости избегать символов :) - хотя могут быть и более эффективные способы сделать это.

...