Evitar Mayusculas y Minusculas VPS linux
#7

pawn Код:
stock ValidarNombre(nombre[])
{
    new
        len = strlen(nombre),
        cont=0,
        pos;

    if(!(8 <= len <= 8)) return false;//Controlar que el nombre tenga mas de 8 caracteres
    if('A' < (nombre[0]) > 'Z')  return false;//Controlar que el nombre empieze con mayuscula
    for(new k = 0; k < len; k++)
    {

        switch(nombre[k])
        {
            case 'a' .. 'z': continue;
           
            case 'A' .. 'Z': continue;
           
            case '_':
            {
              cont ++;
              if(cont > 1) return false;// Controlar que no tenga mas de un "_"
              pos = k+1;//guardar posicion despues de _ (para verificar que este en mayuscula)
              continue;
             }

            default: return false;
        }

    }
    if(!cont) return false;//si solo se conecta con un solo nombre sin "_"
   
    for(new k = 0; k < len; k++)
        if(k != 0 && k != pos)
           if('A' >= (nombre[k]) <= 'Z')  return false;//Controlar que las mayusculas solo sean en la posicion 0 y despues de "_"

    if('A' < (nombre[pos]) > 'Z')  return false;//Controlar que despues de "_" (verificar que este en mayuscula)
    return true;
}
hace mucho realize este script para validar nombre talvez te pueda ayudar!

Saludos!
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)