Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: sebapoli00 en 28 Junio 2018, 01:08 AM

Título: Buscar si el usuario escribio una palabra en el formulario y mander un mensaje
Publicado por: sebapoli00 en 28 Junio 2018, 01:08 AM
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"

Código (html5) [Seleccionar]
<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.
Título: Re: Buscar si el usuario escribio una palabra en el formulario y mander un mensaje
Publicado por: #!drvy en 28 Junio 2018, 05:04 AM
javascript String indexOf() Method
https://www.w3schools.com/jsref/jsref_indexof.asp

Código (html5) [Seleccionar]
<form action='' method='POST' id='formulario'>
   <textarea name='opinion' rows='4'></textarea>
   <button type='submit'>Enviar Opinion</button>
</form>



Código (javascript,8) [Seleccionar]
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
Título: Re: Buscar si el usuario escribio una palabra en el formulario y mander un mensaje
Publicado por: sebapoli00 en 28 Junio 2018, 19:57 PM
copie y pegue tu codigo pero no me funciono, se te ocurre otra manera?

copy and past your code but doesnt work, another code?
Título: Re: Buscar si el usuario escribio una palabra en el formulario y mander un mensaje
Publicado por: engel lex en 28 Junio 2018, 22:22 PM
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
Título: Re: Buscar si el usuario escribio una palabra en el formulario y mander un mensaje
Publicado por: #!drvy en 28 Junio 2018, 22:26 PM
El código funciona perfectamente excepto en versiones antiguas de Internet Explorer.

Saludos
Título: Re: Buscar si el usuario escribio una palabra en el formulario y mander un mensaje
Publicado por: sebapoli00 en 5 Julio 2018, 19:32 PM
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
Título: Re: Buscar si el usuario escribio una palabra en el formulario y mander un mensaje
Publicado por: engel lex en 5 Julio 2018, 19:47 PM
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?