Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2012, 11:44
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 20 años, 8 meses
Puntos: 3
Reducir codigo de validacion en java

Como podria reducir la validacion de este codigo en una expresion regular o si existe otra forma de hacerlo en java?.
necesito dar un mensaje de error cada vez que la variable request.getParameter("userName").indexOf('*') sea igual a los caracteres que indico en el codigo. En si me funciona, pero yo quiero hayar una forma de reducir todo ese codigo
gracias


Código PHP:
if(request.getParameter("userName").indexOf('*') ==8 || request.getParameter("userName").indexOf('/')==8
  
|| request.getParameter("userName").indexOf('+')==8 || request.getParameter("userName").indexOf(';')==8
  
|| request.getParameter("userName").indexOf(',')==8 || request.getParameter("userName").indexOf('.')==8
  
|| request.getParameter("userName").indexOf(':')==8 || request.getParameter("userName").indexOf('_')==8
  
|| request.getParameter("userName").indexOf('{')==8 || request.getParameter("userName").indexOf('}')==8
  
|| request.getParameter("userName").indexOf('[')==8 || request.getParameter("userName").indexOf(']')==8
  
|| request.getParameter("userName").indexOf('?')==8 || request.getParameter("userName").indexOf('¿')==8
  
|| request.getParameter("userName").indexOf('(')==8 || request.getParameter("userName").indexOf(')')==8
  
|| request.getParameter("userName").indexOf('!')==8 || request.getParameter("userName").indexOf('¡')==8
  
|| request.getParameter("userName").indexOf('|')==8 || request.getParameter("userName").indexOf('"')==8
  
|| request.getParameter("userName").indexOf('@')==8 || request.getParameter("userName").indexOf('·')==8
  
|| request.getParameter("userName").indexOf('#')==8 || request.getParameter("userName").indexOf('$')==8
  
|| request.getParameter("userName").indexOf('€')==8 || request.getParameter("userName").indexOf('%')==8
  
|| request.getParameter("userName").indexOf('¬')==8 || request.getParameter("userName").indexOf('&')==8
  
|| request.getParameter("userName").indexOf('/')==8 || request.getParameter("userName").indexOf('=')==8
  
|| request.getParameter("userName").indexOf('+')==7 || request.getParameter("userName").indexOf(';')==7
  
|| request.getParameter("userName").indexOf(',')==7 || request.getParameter("userName").indexOf('.')==7
  
|| request.getParameter("userName").indexOf(':')==7 || request.getParameter("userName").indexOf('_')==7
  
|| request.getParameter("userName").indexOf('{')==7 || request.getParameter("userName").indexOf('}')==7
  
|| request.getParameter("userName").indexOf('[')==7 || request.getParameter("userName").indexOf(']')==7
  
|| request.getParameter("userName").indexOf('?')==7 || request.getParameter("userName").indexOf('¿')==7
  
|| request.getParameter("userName").indexOf('(')==7 || request.getParameter("userName").indexOf(')')==7
  
|| request.getParameter("userName").indexOf('!')==7 || request.getParameter("userName").indexOf('¡')==7
  
|| request.getParameter("userName").indexOf('|')==7 || request.getParameter("userName").indexOf('"')==7
  
|| request.getParameter("userName").indexOf('@')==7 || request.getParameter("userName").indexOf('·')==7
  
|| request.getParameter("userName").indexOf('#')==7 || request.getParameter("userName").indexOf('$')==7
  
|| request.getParameter("userName").indexOf('€')==7 || request.getParameter("userName").indexOf('%')==7
  
|| request.getParameter("userName").indexOf('¬')==7 || request.getParameter("userName").indexOf('&')==7
  
|| request.getParameter("userName").indexOf('/')==7 || request.getParameter("userName").indexOf('=')==7)
 {

System.out.println("es incorrecto");
}else{
System.out.println("es correcto");}