Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2012, 11:44
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 10 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('*') ==|| request.getParameter("userName").indexOf('/')==8
  
|| request.getParameter("userName").indexOf('+')==|| request.getParameter("userName").indexOf(';')==8
  
|| request.getParameter("userName").indexOf(',')==|| request.getParameter("userName").indexOf('.')==8
  
|| request.getParameter("userName").indexOf(':')==|| request.getParameter("userName").indexOf('_')==8
  
|| request.getParameter("userName").indexOf('{')==|| request.getParameter("userName").indexOf('}')==8
  
|| request.getParameter("userName").indexOf('[')==|| request.getParameter("userName").indexOf(']')==8
  
|| request.getParameter("userName").indexOf('?')==|| request.getParameter("userName").indexOf('¿')==8
  
|| request.getParameter("userName").indexOf('(')==|| request.getParameter("userName").indexOf(')')==8
  
|| request.getParameter("userName").indexOf('!')==|| request.getParameter("userName").indexOf('¡')==8
  
|| request.getParameter("userName").indexOf('|')==|| request.getParameter("userName").indexOf('"')==8
  
|| request.getParameter("userName").indexOf('@')==|| request.getParameter("userName").indexOf('·')==8
  
|| request.getParameter("userName").indexOf('#')==|| request.getParameter("userName").indexOf('$')==8
  
|| request.getParameter("userName").indexOf('€')==|| request.getParameter("userName").indexOf('%')==8
  
|| request.getParameter("userName").indexOf('¬')==|| request.getParameter("userName").indexOf('&')==8
  
|| request.getParameter("userName").indexOf('/')==|| request.getParameter("userName").indexOf('=')==8
  
|| request.getParameter("userName").indexOf('+')==|| request.getParameter("userName").indexOf(';')==7
  
|| request.getParameter("userName").indexOf(',')==|| request.getParameter("userName").indexOf('.')==7
  
|| request.getParameter("userName").indexOf(':')==|| request.getParameter("userName").indexOf('_')==7
  
|| request.getParameter("userName").indexOf('{')==|| request.getParameter("userName").indexOf('}')==7
  
|| request.getParameter("userName").indexOf('[')==|| request.getParameter("userName").indexOf(']')==7
  
|| request.getParameter("userName").indexOf('?')==|| request.getParameter("userName").indexOf('¿')==7
  
|| request.getParameter("userName").indexOf('(')==|| request.getParameter("userName").indexOf(')')==7
  
|| request.getParameter("userName").indexOf('!')==|| request.getParameter("userName").indexOf('¡')==7
  
|| request.getParameter("userName").indexOf('|')==|| request.getParameter("userName").indexOf('"')==7
  
|| request.getParameter("userName").indexOf('@')==|| request.getParameter("userName").indexOf('·')==7
  
|| request.getParameter("userName").indexOf('#')==|| request.getParameter("userName").indexOf('$')==7
  
|| request.getParameter("userName").indexOf('€')==|| request.getParameter("userName").indexOf('%')==7
  
|| request.getParameter("userName").indexOf('¬')==|| request.getParameter("userName").indexOf('&')==7
  
|| request.getParameter("userName").indexOf('/')==|| request.getParameter("userName").indexOf('=')==7)
 {

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