Se sumara dos numeros que se digitaran en un input y este dara el valor.
Se determinara si un numero es par o impar.
Mostrara el numero entero mayor de una lista de numeros esta debera ser separadas por una coma.
Escribe un texto y devuelva el mismo texto pero con todas las letras en may煤sculas.
Escribe un texto y este te dira cuantas palabras tiene una longitud mayor a 5, se permite cualquier caracter o numero.
El resultado es:
function sumar(){
//Se accede al DOM para seleccionar al primer elemento HTML que tenga este nombre
let num1 = document.querySelector("#num1")
let num2 = document.querySelector("#num2")
// se accede donde se va a mostrar la respuesta
let zoneResul = document.querySelector('.resultado')
//Se saca el valor del input y se convierte a flotante ya que tambien va a
//permitir la suma de decimales
num1 = parseFloat(num1.value)
num2 = parseFloat(num2.value)
//Se utiliza un regex Previamente definido globalmente para poder reutilizarse
//Adjunto regex xD: var regex = /^\d+(\.\d+)?$/; //SOLO NUMEROS
if (regex.test(num1) && regex.test(num2)) {
let resultado = num1 + num2;
zoneResul.innerHTML = resultado;
}else{
alert("Digite numeros no se permite ningun tipo de caracter diferente")
}
}
El numero es:
function parce(){
//Se accede al input y a el lugar de la respuesta
let num1 = document.querySelector("#numero");
let zoneResul = document.querySelector('.result')
//Se convierte el valor a un entero
num1 = parseInt(num1.value);
//Se verifica con este regex que lo introducido sea un numero
if (regex.test(num1)) {
//Se verifica que sea par observando si el modulo da 0
if ((num1 % 2) === 0) {
zoneResul.innerHTML = "es par"
}else{
zoneResul.innerHTML = "es impar"
}
}else{
alert("Digite un numero no se permite caracteres")
}
};
El numero mayor es:
function arreglo(){
//Se accede al elemento del input y donde se guardara la respuesta
let valores = document.querySelector("#text").value;
let respuesta = document.querySelector(".resultArreglo");
//se hace un arreglo con lo digitado este se separa por una coma
// AUN NO SE VALIDA QUE LOS DATOS DIGITADOS SEAN CORRECTOS
let arreglo = valores.split(",")
// se crea una variable con el valor 0
let mayor = 0;
//se verifica que cumpla con la separacion de comas y que sean numeros
//var regexComa = /^[\d]+(?:,[\d]+)*$/; NUMEROS SEPARADOS POR COMA
if (regexComa.test(valores)) {
arreglo.forEach(numero => {
numero = parseInt(numero)
//se usa expresi贸n ternaria
mayor = (numero > mayor) ? numero : mayor;
});
//despues de hacer la operacion se queda guardado el numero mayor en la variable mayor
//se hace un innerHTML con el numero
respuesta.innerHTML=mayor;
}else{
//muestre mensaje de error sino cumple con los parametros
alert("Error al crear la lista por favor son numeros enteros y separados por coma")
respuesta.innerHTML="Corrige el error"
}
};
function mayus(){
//Se accede a los elementos
let textMin = document.querySelector("#textT")
let conMayus = document.querySelector(".conMayus")
// se trae el texto del input se convierte a mayuscula y se elimina los espacios al inicio
//y final de la cadena
// esto se hace por que en el regex no permite espacios al inicio o final de la cadena
let text = textMin.value.toUpperCase().trim();
// se valida el text si pasa se muestra si no manda mensaje de correcion y se coloca tambien en el inner
if (regexText.test(text)) {
conMayus.innerHTML = text;
}else{
conMayus.innerHTML = 'Corregir'
alert('Solo se permite texto,elimina cualquier espacio, numero o puntuaciones de la cadena')
}
};
La(s) palabra(s) con una longitud mayor a 5 son: y son
function largoString () {
let string = document.querySelector('#textCont').value;
let respuestaTexto = document.querySelector('.cantidadPalabra')
let palabrasA = document.querySelector('.palabras')
let cortados = string.split(" ")
let words = cortados.filter((texto) => {
return texto.length >= 5
});
let wordsRealize = words.map(palabra => `${palabra} `).join('');
respuestaTexto.innerHTML = words.length;
palabrasA.innerHTML = wordsRealize;
};