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!
New course! Every coder should learn Generative AI!
Try a free lesson
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

22nd Apr 2018, 10:40 PM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
24 Answers
+ 2
Este trabaja... Todavía no hice lo de los flores los flores https://code.sololearn.com/W9k1PD62FUaI/?ref=app
24th Apr 2018, 1:30 AM
cyk
cyk - avatar
+ 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
22nd Apr 2018, 11:51 PM
cyk
cyk - avatar
+ 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
23rd Apr 2018, 3:46 AM
cyk
cyk - avatar
+ 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 ☺☺
23rd Apr 2018, 3:55 AM
cyk
cyk - avatar
+ 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
22nd Apr 2018, 11:02 PM
cyk
cyk - avatar
+ 2
Bueno, lo primero que no me parece correcto es esto: indexOf(El lobe)... Deberia ser: indexOf("El lobe")
22nd Apr 2018, 11:42 PM
cyk
cyk - avatar
+ 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;
22nd Apr 2018, 11:55 PM
cyk
cyk - avatar
+ 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)
23rd Apr 2018, 12:06 AM
cyk
cyk - avatar
+ 2
Mira el codigo. lo cambié... Todavia falta algunas cosas para que sea perfecto pero ya cambia los dos
23rd Apr 2018, 4:24 AM
cyk
cyk - avatar
+ 2
Ahora todo está bien
23rd Apr 2018, 4:43 AM
cyk
cyk - avatar
+ 2
Dame unos minutos
23rd Apr 2018, 2:24 PM
cyk
cyk - avatar
+ 1
eres muy amable muchisimas gracias
6th Jul 2019, 1:33 AM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
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
22nd Apr 2018, 10:43 PM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
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>
22nd Apr 2018, 11:39 PM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
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()
23rd Apr 2018, 2:15 AM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
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>
23rd Apr 2018, 3:25 AM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
0
WoaaaAAaaauu siiii etoy muy feliz
23rd Apr 2018, 3:52 AM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
0
solo que le falta algo por ultimo, hace falta que al escribir juntos salga su resultdo de cada uno Los flores La vina
23rd Apr 2018, 4:08 AM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
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>
23rd Apr 2018, 4:18 AM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar
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
23rd Apr 2018, 4:37 AM
Mi Camino Es Boxeador Profesional = Jhon / Tux
Mi Camino Es Boxeador Profesional = Jhon / Tux - avatar