2010-07-19 7 views
2

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

+0

Вы должны использовать «маску» валидатор с соответствующим рисунком регулярных выражений. Если ваш запрос находится на справке с текущим регулярным выражением, затем измените заголовок и теги, чтобы включить регулярное выражение, вы получите лучший ответ. – JoseK

ответ

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 
} 

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

0

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

<constant> 
     <!--All characters except < > " ' & % ; | and ~--> 
     <constant-name>allchars</constant-name> 
     <constant-value>^[^&lt;&gt;&quot;&apos;&amp;%;|~]*$</constant-value> 
</constant> 
Смежные вопросы