aqu\u00ed<\/a> y usarlo para mejorar tus web.<\/p>\n","protected":false},"excerpt":{"rendered":"Nuestros alumnos que han realizado con \u00e9xito alguno de los siguientes certificados de profesionalidad: IFCD0210-Desarrollo de Aplicaciones con Tecnolog\u00edas Web. IFCD0110-Confecci\u00f3n y publicaci\u00f3n de p\u00e1ginas web Desarrollan formularios en HTML5, usando con soltura atributos que solo los programadores web expertos son capaces de manejar. En el ejemplo de la publicaci\u00f3n de hoy, veremos el atributo pattern de HTML5 que permite validar campos de un formulario sin necesidad de usar JavaScript. El formulario desarrollado es el siguiente: Al usar este atributo en el desarrollo de los formularios, reducimos la complejidad del c\u00f3digo \u00a0desarrollado, al prescindir de JavaScript y tener junto al input del formulario la expresi\u00f3n regular que valida la entrada de datos. Por lo que tenemos en una misma l\u00ednea de c\u00f3digo La expresi\u00f3n regular que la valida. Para el caso de Fecha de nacimiento: pattern=\u00bb^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.](19|20)\\d\\d$\u00bb El texto asociado a una entrada err\u00f3nea de datos. Para el caso de Fecha de nacimiento: title=\u00bbDD\/MM\/YYYY\u00bb En la siguiente imagen puedes ver el detalle del c\u00f3digo desarrollado para este formulario: Si introducimos de forma incorrecta la Fecha de nacimiento en nuestro formulario, aparecer\u00e1 un mensaje como el siguiente: Siendo constante la frase \u201cAj\u00fastese al formato solicitado:\u201d y variable lo que aparece […]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[594,1],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_shortlink":"https:\/\/wp.me\/p6jO3Y-PE","amp_validity":null,"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/3202"}],"collection":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/comments?post=3202"}],"version-history":[{"count":1,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/3202\/revisions"}],"predecessor-version":[{"id":3204,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/3202\/revisions\/3204"}],"wp:attachment":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media?parent=3202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/categories?post=3202"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/tags?post=3202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}