convertir tdo a mayuscula, 1ra plbra en mayuscula y concatenar si no esta vacio
Publicado por Rossana JL (2 intervenciones) el 27/01/2024 19:44:32
Hola, una pregunta.
Tengo 3 input: Apellido, Nombre, Nombre Madre, y un Select para elegir el estado civil actual.
El input de Apellido, me convierte a mayúscula lo que se introduce, lo que no consigo es como hacer, si la persona tiene 2,3 o 4 nombres, cuando complete estos nombres en el input de Nombres, me pase a mayúscula la 1ra letra de cada palabra.
El resultado final seria que me concatene estos datos en la caja TexTarea, ahí recién necesito estas correcciones
Si la persona no compelta anda, caudno le doy click en boton PASAR AL TEXTAREA, me pone la coma de separcion, entonces deberia porner una condicion IF ELSE, si el campo APELLIDO no esta vacio entonces concatene y agregue l coma +"," + if campo nombre no esta vacio entonces concatene. y agregue la coma.. y asi sucesivamente hasta concatenar todos los campos. es correcto?
Tengo 3 input: Apellido, Nombre, Nombre Madre, y un Select para elegir el estado civil actual.
El input de Apellido, me convierte a mayúscula lo que se introduce, lo que no consigo es como hacer, si la persona tiene 2,3 o 4 nombres, cuando complete estos nombres en el input de Nombres, me pase a mayúscula la 1ra letra de cada palabra.
El resultado final seria que me concatene estos datos en la caja TexTarea, ahí recién necesito estas correcciones
Si la persona no compelta anda, caudno le doy click en boton PASAR AL TEXTAREA, me pone la coma de separcion, entonces deberia porner una condicion IF ELSE, si el campo APELLIDO no esta vacio entonces concatene y agregue l coma +"," + if campo nombre no esta vacio entonces concatene. y agregue la coma.. y asi sucesivamente hasta concatenar todos los campos. es correcto?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<html>
<head>
<title> Proyecto</title>
</head>
<body>
<script type="text/javascript">
// Esto concatena los 3 inputs
function concatenate()
{
concateText = document.getElementById("NomApe").value + ", "
+ document.getElementById("Nom").value + ", "
+ document.getElementById("madre").value;
document.getElementById("concateForm").value = concateText;
}
// Esto concatena en textarea
function copiarDatos(){
var VarApee = document.getElementById("NomApe").value;
var VarNomm = document.getElementById("Nom").value;
var VarMadree = document.getElementById("madre").value;
// aca podria poner un If, preguntando?
var texto = VarApee + ", " + VarNomm + ", " + VarMadree;
document.getElementById("textToEncode").innerHTML = texto;
}
// pasa a mayuscula el APELLIDO
function upperCase() {
var x=document.getElementById("NomApe").value;
document.getElementById("NomApe").value=x.toUpperCase();
}
</script>
<h1>PASA TODAS LS PALABRAS A MAYUSCULA</h1>
<table> <tr> <td>
Apellido/s <input type="text" id="NomApe" onblur="upperCase()">
</td> </tr> <tr> <td>
Nombre/s <input type="text" id="Nom" >
</td> </tr> <tr> <td>
Madre <input type="text" id="madre">
</td> </tr> <tr> <td>
</td> </tr> <tr> <td>
<button type="button" onclick="concatenate()">Pasar al la caja </button>
<input type="text" name="textResult" id="concateForm" rows="4" cols="40">
</td> </tr> <tr> <td>
estado civil
<select name="estado" id="estado">
<option value="">Seleccione...</option>
<option value="1">casado</option>
<option value="2">soltero</option>
<option value="3">divorciado</option>
</select></td>
</table>
<button type="button" id="boton" onClick="copiarDatos()"> Pasar al TexTarea</button>
<textarea id="textToEncode" style="width: 100%; height: 200px;">
</body>
</html>
Valora esta pregunta


0