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");}