Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/02/2014, 16:26
Jose789
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Respuesta: Verificar nombre de usuario

Cita:
Iniciado por Alexis88 Ver Mensaje
Los espacios en blanco en expresiones regulares equivalen a esto: \s

De modo que solamente necesitas insertar eso en la expresión regular para indicar que también se deben buscar espacios en blanco.

Saludos
Código Javascript:
Ver original
  1. function checkuser(){
  2.     var expresion = /^[MOD-|mod-|ADM|adm](\s.*)+$/;
  3.     if ($("#username").val().length < 1) {
  4.         $('#username').css({border:"3px solid #b71818"});
  5.         $('#i1').css({color:'#b71818'}).html('No puedes dejar el campo en blanco');
  6.         } else if
  7.     ($("#username").val().length > 15) {
  8.         $('#username').css({border:"3px solid #b71818"});
  9.         $('#i1').css({color:'#b71818'}).html('No puede ser mayor de 15 caracteres');
  10.         } else if (expresion.test($("#username").val())) {
  11.             $('#username').css({border:"3px solid #b71818"});
  12.             $('#i1').css({color:'#b71818'}).html('No puede contener la palabra MOD');
  13.         } else {
  14.         $('#username').css({border:"3px solid #4a504b"});
  15.         $.get('http://localhost/ajax/checkusername.php?username='+$('#username').val(), function(data) {
  16.             if(parseFloat(data)==1){
  17.                 $('#username').css({border:"3px solid #b71818"});
  18.                 $('#i1').css({color:'#b71818'}).html('Este nombre de usuario ya está en uso!');
  19.             } else {
  20.                 next();
  21.             }
  22.         });
  23.     }
  24. }

Vale acabo de añadirlo, pero tengo un problema y es el de los espacios en blanco si coloco Hola Lucas no salta el error...

Última edición por Jose789; 08/02/2014 a las 16:49