Ayuda por favor como logro comparar palabras con if y if else utilsando indexOf() para que me de la palabra que tenga if ifelse | SoloLearn: Learn to code for FREE!

0

Ayuda por favor como logro comparar palabras con if y if else utilsando indexOf() para que me de la palabra que tenga if ifelse

al escribir pueda darme una de tantas palabras de la validacion y indexOf() ara que esto me permita acer que escriba palabras contrarias si escribo el perro es bonito salga el gato es bonito. lo que busco es crear un corrector de escritura y en la validacion sea el corrector, esto no lo logro y me van a despidir por que no tengo mucha experiensia

24 Answers

New Answer

+2

Este trabaja... Todavía no hice lo de los flores los flores https://code.sololearn.com/W9k1PD62FUaI/?ref=app

+3

Primero, hay algunos errores que he corregido. Por ejemplo no es Var sino var y no es If sino if... Aquí tienes el vínculo con el codigo sin esos errores https://code.sololearn.com/W6m2iGGaYTRS/?ref=app

+3

Linda, mira este codigo. Ve los cambios que hice. Si vas y escibes algo con la vina o los flores, el codigo hace lo que querias... El problema con onkeyup() es que no espera que escribes todo lo que quieres para hacer lo que quiere hacer... submit es mejor por estos casos https://code.sololearn.com/W5CZ32357g73/?ref=app

+3

Hahaha... ¡Qué bueno! Me alegra mucho... Ahora solo tienes que entender bien lo que hice y lo puedes usar para otros de tus codigos también ☺☺

+2

Hola Linda... Quiero ayudar... ¿Puedes darme un ejemplo de lo que quieres hacer? No entendí bien... O quizás puedes postear un vínculo para ver parte del código

+2

Bueno, lo primero que no me parece correcto es esto: indexOf(El lobe)... Deberia ser: indexOf("El lobe")

+2

También te aconsejo dar otro nombre a tu variable aquí dado que ya "write" es usado en js var write=document.getElement("text").value;

+2

Otra cosa: indexOf() te da un número entero si encuentra la palabra y -1 sino. Así que no puedes solamente escribir if(frase.indexOf("El lobe")) así nada más... Tiene que ser: Si quieres decir que sí encontró la palabra, if (frase.indexOf("El lobe") != -1) O sino: if (frase.indexOf("El lobe") == -1)

+2

Mira el codigo. lo cambié... Todavia falta algunas cosas para que sea perfecto pero ya cambia los dos

+2

Ahora todo está bien

+2

Dame unos minutos

+1

eres muy amable muchisimas gracias

0

e tratado de lograr que me cree oraciones o fraces que al escribir la primer letra me de lo que ya hay por balidar y indexOf me lo detecte para que valide si estan esas palabras o fraces lagas o no en javascript

0

<script type="text/javascript"> function agregandoTextoCorregido(){ Var write=document.getElement("text").value; document.getElement("contenedor").innertext=""+write; //la valida para corregir, If(write.indexOf(El lobe)){ //El indexOf() para encontrar entre tantas por validar y la correcta aparca //es necesario que me permita agregrar mas palabras o fraces en el mismo value Write.indexOf(El lobo) document.getElementById("text").innertext=write; } Else{ Document.Write("Uups no encontre como es la correcion"); } } </script> <input id="text" type="text" onkeyup="agregandoTextoCorregido()"> Vista del texto; <div id="contenedor"></div>

0

<!DOCTYPE html> <html> <body> <p>Click the button to convert the string to lowercase letters.</p> <textarea onkeyup="myFunction()"></textarea> <p id="demo"></p> <script> function myFunction() { var str = "Hello World!"; var res = str.toLowerCase(); document.getElementById("demo").innerHTML = res; document.getElementById("txt").indexof(str); } </script> </body> </html> algo asi. pero con if,function,onkeyup,indexOf()

0

<html> <head> <title>foobar</title> <script type="text/javascript"> function correcion(){ var frace = document.getElementById('texto').value; document.getElementById('aqui').innerText=' '+frace; if (frase.indexOf("la vinva") == -1) { document.getElementById('aqui ').innerText="la vida"; } else if (frase.indexOf("los flores") == -1) { document.getElementById('aqui').innerText="las flores"; }else{ document.getElementById('aqui').innerHTML=' '; } } </script> </head> <body> <input id="texto" type="text" value="" onkeyup="correcion()"> <div id="aqui"> </div> </body> </html>

0

WoaaaAAaaauu siiii etoy muy feliz

0

solo que le falta algo por ultimo, hace falta que al escribir juntos salga su resultdo de cada uno Los flores La vina

0

<form onsubmit="userSubmit(); return false;"> <input class="boton" value="Los flores La vina " id="texto"><input type="submit" value="submit"></form> <div id="aqui"> Las flores La vina </div>

0

creei que seria lo ultimo pero como sepodria hacer que no aparesca Los flores La vina en el div y si salga en el div Las flores La vida