Foros del Web » Programando para Internet » Javascript »

instruccion(es vocal o consonante)

Estas en el tema de instruccion(es vocal o consonante) en el foro de Javascript en Foros del Web. Hola que tal, lo que pasa es que quiero generar un textbox(RFC) a partir del nombre y apellidos y dia mes y año de nacimiento ...
  #1 (permalink)  
Antiguo 09/08/2005, 23:45
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 19 años, 2 meses
Puntos: 0
instruccion(es vocal o consonante)

Hola que tal, lo que pasa es que quiero generar un textbox(RFC) a partir del nombre y apellidos y dia mes y año de nacimiento

Pero no se que funcion analiza los caracteres de una textbox para saber si es vocal o consonante, ya que el RFC se genera de la primera letra del apellido paterno, la primera vocal que encuentre del apellido paterno,la primera letra del apellido materno y la primera del nombre y se le agrega año,mes y dia.

¿que funcion me devuelve si es vocal o consonante?
  #2 (permalink)  
Antiguo 10/08/2005, 00:58
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 8 meses
Puntos: 61
Puedes hacer esto:
Código PHP:
<html>
<
head>
<
title>Untitled</title>
</
head>

<
body>
<
script>
vocales="aeiouAEIOU";
function 
descubrirVocal(esto){
for(
a=0;a<esto.length;a++){
letra=esto.charAt(a);
if(
vocales.indexOf(letra)!=-1){
return 
letra;
break;
}
}
}
function 
RFC(nombreCompleto){
parte=nombreCompleto.split(" ");
nombre=parte[0];
apellido1=parte[1];
apellido2=parte[2];
rfc=apellido1.charAt(0);
rfc+=descubrirVocal(apellido1);
rfc+=apellido2.charAt(0);
rfc+=nombre.charAt(0);
fecha=new Date;
rfc+=fecha.getYear();
rfc+=(fecha.getMonth()+1);
rfc+=fecha.getDate();
return 
rfc;
}

</script>
<form>
<input type="text" id="nomb" /><input type="button" value="Generar RFC" onclick="this.form['RFC_generado'].value=RFC(this.form['nomb'].value)" /><input type="text" readonly="readonly" name="RFC_generado" />
</form>
</body>
</html> 
Dime si lo hice bien!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 17/08/2005, 11:39
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 19 años, 2 meses
Puntos: 0
gracias

gracias por el ejemplo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:10.