2012-02-13 39 views
6

¿Funciona html5 pattern attribute en todos los navegadores o no? Si no funciona, ¿qué técnica debo usar para trabajar en cada navegador?¿El atributo "patrón" html5 funciona en todos los navegadores?

+1

@MarcB ¡Eso es peor que dividir entre 0! – Sonic42

+0

@MarcB HTML5 en realidad incluye un "patrón" que puede establecer para los cuadros de entrada (posiblemente también otros, simplemente comprobados), por lo que el autor realmente está preguntando sobre una pieza específica de funcionalidad HTML5. – Kitsune

+0

@kitsune: yah, pero en ese momento la pregunta de la operación no era lo suficientemente específica como para diferenciar entre el atributo de patrón o "patrón de diseño". –

Respuesta

9

No, no es así. Aunque puede usar JavaScript para obtener el atributo y validarlo de esa manera.

if (! input.hasOwnProperty('pattern') 
    && ~input.value.search(input.pattern)) { 
    // Valid input field for browsers which don't support `pattern` attribute. 
} 

jsFiddle.

+0

Puede que me equivoque, pero creo * que puede lanzar cualquier 'patrón' en' regexp.test (patrón) 'para validarlo. –

+0

Lo siento por mi pregunta poco clara. me usaron en mi formulario de inicio de sesión de esa manera este patrón no funciona en todos los navegadores. ¿Cómo debo hacer para trabajar en cada navegador? – pico

+0

@pico El ejemplo de código que proporcioné debería lograr eso. – alex

Cuestiones relacionadas