Esta página no está completa.
El de solo lectura patternMismatch
propiedad de un ValidityState
objeto indica si el valor de un , después de haber sido editado por el usuario, no se ajusta a las restricciones establecidas por el elemento
pattern
attribute.
Si el campo admite el pattern
attribute – lo que significa el es de
type
texto, tel, Email, url, contraseña, o buscar – y el valor del patrón se establece en una expresión regular válida, si el valor no se ajusta a las restricciones establecidas por el pattern
valor, el patternMismatch
la propiedad será true.
Ejemplos de
Dado lo siguiente:
<p><label>Enter your phone number in the format (123)456-7890 (<inputname="tel1"type="tel"pattern="[0-9]3"placeholder="###"aria-label="3-digit area code"size="2"/>)- <inputname="tel2"type="tel"pattern="[0-9]3"placeholder="###"aria-label="3-digit prefix"size="2"/> - <inputname="tel3"type="tel"pattern="[0-9]4"placeholder="####"aria-label="4-digit number"size="3"/>label>p>
Aquí tenemos 3 secciones para un número de teléfono de América del Norte con una etiqueta implícita que abarca los tres componentes del número de teléfono, esperando 3 dígitos, 3 dígitos y 4 dígitos respectivamente, según lo definido por el pattern
attribute en cada uno.
Si los valores son demasiado largos o demasiado cortos, o contienen caracteres que no son dígitos, patternMismatch
estarán true. Cuando true
, el elemento coincide con el :invalid
Pseudoclases CSS.
input:invalidborder: red solid 3px;
Tenga en cuenta, en este caso, obtenemos un patternMismatch
No un validityState.tooLong
o validityState.tooShort
si los valores son demasiado largos o demasiado cortos porque es el patrón el que dicta la longitud del valor. Habíamos usado minlength
y maxlength
attributes en cambio, es posible que hayamos visto validityState.tooLong
o validityState.tooShort
ser true.
Nota la email
tipo de entrada requiere, como mínimo, una coincidencia de [email protected]
y el url
tipo requiere, como mínimo, una coincidencia ax :, sin patrón attribute regalo. Cuando no es válido, el validityState.typeMismatch
estarán true, si no hay patrón attribute (o si el patrón attribute no es válido para ese tipo de entrada).
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
Estándar de vida HTML La definición de ‘ValidityState.patternMismatch’ en esa especificación. |
Estándar de vida | |
HTML 5.1 La definición de ‘ValidityState.patternMismatch’ en esa especificación. |
Recomendación | |
HTML5 La definición de ‘ValidityState.patternMismatch’ en esa especificación. |
Recomendación |
Compatibilidad del navegador
Escritorio | Móvil | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cromo | Borde | Firefox | explorador de Internet | Ópera | Safari | WebView Android | Chrome Android | Firefox para Android | Opera Android | Safari en IOS | Internet de Samsung | |
patternMismatch |
15 | 12 | 4 | 10 | 12,1 | 5 | ≤37 | 18 | 4 | 12,1 | 5 | 1.0 |
Ver también
valoraciones y reseñas
Puedes añadir valor a nuestra información asistiendo con tu veteranía en las interpretaciones.