progracion en html, css y javascript.
Tengo un textarea vacio el cual el usuario va a ingresar comentarios.
Necesito que si en esos comentarios que va a ingresar el usuario se encuentra una palabra por ejemplo "gracias" al enviar el formulario completo, mostrar un mensaje que indique si se escribio la palabra gracias o no, por ejemplo.
Comentario: Me parecio muy bueno.
Al presionar enviar, devuelve "Mensaje enviado, no contiene la palabra gracias"
o si no
Comentario: Genial, muchas gracias.
Al presionar enviar, devuelve "Mensaje enviado, contiene la palabra gracias"
<textarea name="comentarios" class="textarea" id="textarea2" rows="4" cols="30" placeholder="Ingrese aqui los comentarios"></textarea>
<input type="button" name="enviar" value="Enviar" id="boton">
Muchas gracias.
javascript String indexOf() Method
https://www.w3schools.com/jsref/jsref_indexof.asp
<form action='' method='POST' id='formulario'>
<textarea name='opinion' rows='4'></textarea>
<button type='submit'>Enviar Opinion</button>
</form>
var palabra = 'gracias';
document.getElementById('formulario').addEventListener('submit', function(event){
event.preventDefault();
let texto = this['opinion'].value;
if(texto.indexOf(palabra) !== -1){
alert('Has escrito la palabra clave ' + palabra);
//this.submit();
} else {
alert('No has escrito la palabra clave ' + palabra);
}
});
Saludos
copie y pegue tu codigo pero no me funciono, se te ocurre otra manera?
copy and past your code but doesnt work, another code?
noes necesario escribir en inglés es un foro exclusivamente de habla hispana, tampoco la intención es copy/paste del codigo, es que leas que hace e intentes aplicarlo
El código funciona perfectamente excepto en versiones antiguas de Internet Explorer.
Saludos
ahi lo probe mejor y funciona!!!! muchas gracias
y si fueran varias palabras? por ejemplo: gracias, Gracias, GRACIAS.
· No hagas doble post
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
Citary si fueran varias palabras?
intentaste buscar las funciones en google y que hacen? intentaste modificar el codigo o ver si colocando varias palabras funciona?