70 of 133 menu

Atributo pattern

El atributo pattern establece la validación de un campo de entrada de formulario HTML formulario mediante una expresión regular.

Las expresiones regulares son comandos especiales que permiten crear prácticamente cualquier regla de validación. Puede familiarizarse más con ellas en el libro de expresiones regulares de PHP o en el libro de expresiones regulares de JavaScript.

Al intentar enviar el formulario, en el caso de que el campo con este atributo no esté completado - el navegador no permitirá enviar el formulario y mostrará un error en forma de información sobre herramientas emergente. Lamentablemente, el texto del error y su apariencia no se pueden modificar usando HTML o CSS.

Tenga en cuenta que la presencia del atributo pattern no lo exime de verificar la corrección del formulario completado desde el lado del servidor con PHP (ya que es fácil evitar la protección a través del atributo).

El atributo pattern debe aplicarse a las etiquetas input o textarea.

Ejemplo

Volvamos a la etiqueta input y agreguemos el atributo pattern, en el cual pondremos una expresión regular que verifique que en el input se ingresó un número de dos dígitos (por ejemplo, 25).

Ingrese cualquier número e intente presionar el botón para enviar el formulario. Si se ingresa un número que no es de dos dígitos, el navegador no permitirá enviar el formulario y mostrará un mensaje de error, en caso contrario el formulario se enviará:

<form action=""> <input type="text" pattern="\d{2}"> <input type="submit"> </form>

:

Ejemplo . Campo vacío

En el ejemplo anterior, el navegador mostraba un error solo en el caso de que el campo no estuviera vacío (aunque un campo vacío no es un número con dos dígitos). Intentemos hacer que el error también se muestre para un campo vacío - junto con el atributo pattern escribamos también el atributo required:

<form action=""> <input type="text" pattern="\d{2}" required> <input type="submit"> </form>

:

Véase también

  • atributo required,
    con el cual se puede realizar una validación de campo vacío
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar