2010-08-02 16 views
10

Algunas veces, ciertas palabras escritas en un cuadro de texto de tipo de entrada se muestran con un subrayado rojo en el navegador que indica que la palabra podría ser gramaticalmente incorrecta.Cómo deshabilitar la corrección de corrección gramatical en los campos de texto de tipo de entrada

¿Cómo evito que aparezca?

+2

¡De nuevo! ¿Por qué no puedes dejar solo el navegador del usuario? – deceze

+0

@deceze - No creo que las palabras escritas en el cuadro de texto sean incorrectas. Nota: podría ser un nombre y no es necesario que sea gramaticalmente correcto. ¿Es este un escenario inválido? – user339108

+0

Pero un usuario puede crear diccionarios personalizados que verifiquen ortografía incluso palabras poco comunes. Especialmente si es un nombre, tal vez el nombre del usuario, puede estar en el diccionario personalizado. Esta es una característica no estándar en los navegadores de todos modos, los usuarios que tienen habilitada la corrección ortográfica usualmente ** quieren **. – deceze

Respuesta

1

Agregué el atributo spellcheck al campo de texto tipo de entrada y deshabilitó las verificaciones ortográficas solo para ese campo. La solución anterior funciona, gracias a todos los que respondieron.

+0

No creo que esta persona que se toma el tiempo para regresar con una solución válida a su problema merezca ese voto negativo. Creo que hay situaciones en las que la eliminación del resaltado ortográfico se presta a una mejor IU, por lo que el atributo existe en primer lugar. Búsqueda de entrada/autocompletado de nombres de usuario, por ejemplo, donde el subrayado rojo se estorba estéticamente y no es útil. – fullstacklife

11

En caso de que alguien se tropieza con esto como lo hice y no sabe qué atributo de usar, se puede desactivar la revisión ortográfica de un área o campo de entrada de texto específico usando el atributo de corrección ortográfica:

<input type="text" spellcheck="false"/> 

Más información here

+0

¿No debería ser esta la respuesta correcta? – PHPGuru

1

se puede utilizar:

<input type="text" spellcheck="false"> 

Añadir el atributo "corrección ortográfica" a la etiqueta <input> y la pusieron a false.

Cuestiones relacionadas