{"id":180,"date":"2025-10-07T11:58:59","date_gmt":"2025-10-07T16:58:59","guid":{"rendered":"https:\/\/solidario.website\/?page_id=180"},"modified":"2025-10-07T21:54:52","modified_gmt":"2025-10-08T02:54:52","slug":"restablecer-contrasena","status":"publish","type":"page","link":"https:\/\/solidario.website\/?page_id=180","title":{"rendered":""},"content":{"rendered":"\n<style>\n    \/* * NOTA: Todos los estilos ahora usan \".card-form\" y prefijos\n     * para asegurar que solo afecten a este formulario espec\u00edfico.\n     *\/\n    .form-container-reset {\n        display: flex;\n        justify-content: center;\n        padding: 20px 0;\n    }\n    .card-form {\n        width: 100%;\n        max-width: 380px;\n        padding: 30px;\n        border-radius: 12px;\n        background-color: #FFFFFF; \/* Blanco *\/\n        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);\n        font-family: 'Poppins', sans-serif;\n    }\n    .form-title {\n        text-align: center;\n        color: #2C3E50;\n        margin-bottom: 25px;\n        font-weight: 600;\n    }\n    .input-group-reset {\n        margin-bottom: 20px;\n    }\n    .input-group-reset label {\n        display: block;\n        margin-bottom: 5px;\n        font-weight: 600;\n        color: #2C3E50;\n        font-size: 0.9em;\n    }\n    .input-group-reset input {\n        width: 100%;\n        padding: 12px 15px;\n        border: 1px solid #D1D8DD;\n        border-radius: 8px;\n        background-color: #F8F9FA;\n        font-size: 1em;\n        transition: border-color 0.3s, box-shadow 0.3s;\n    }\n    .input-group-reset input:focus {\n        outline: none;\n        border-color: #4A90E2;\n        box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.2);\n        background-color: #FFFFFF;\n    }\n    .btn-submit-reset {\n        width: 100%;\n        padding: 12px 16px;\n        margin-top: 20px;\n        border: none;\n        border-radius: 8px;\n        color: #FFFFFF;\n        background-color: #4A90E2;\n        font-size: 1.1em;\n        font-weight: 600;\n        cursor: pointer;\n        transition: background-color 0.3s, transform 0.1s;\n    }\n    .btn-submit-reset:hover {\n        background-color: #387AD7;\n    }\n    .btn-submit-reset:active {\n        transform: translateY(1px);\n    }\n<\/style>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;600&#038;display=swap\" rel=\"stylesheet\">\n\n\n<div class=\"form-container-reset\">\n    <form class=\"card-form\" action=\"web\/passw_restaurar.php\" method=\"post\">\n        <h2 class=\"form-title\">\ud83d\udd12 Restablecer Contrase\u00f1a<\/h2>\n\n        <div class=\"input-group-reset\">\n            <label for=\"cedula\">Usuario<\/label>\n            <input type=\"text\" name=\"cedula\" id=\"cedula\" placeholder=\"Tu nombre de usuario o ID\" required>\n        <\/div>\n\n        <div class=\"input-group-reset\">\n            <label for=\"email\">Correo Electr\u00f3nico<\/label>\n            <input type=\"email\" name=\"email\" id=\"email\" placeholder=\"ejemplo@dominio.com\" required>\n        <\/div>\n\n        <input type=\"submit\" class=\"btn-submit-reset\" value=\"Restablecer Contrase\u00f1a\">\n    <\/form>\n<\/div>\n\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n        \/\/ Asegurarse de que el formulario exista antes de intentar usarlo\n        const form = document.querySelector('.card-form');\n        const emailInput = document.getElementById('email');\n\n        if (form && emailInput) {\n            \/\/ Expresi\u00f3n Regular para una validaci\u00f3n m\u00e1s robusta de email\n            const emailRegex = \/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}$\/;\n\n            form.addEventListener('submit', function(event) {\n                \/\/ 1. Validar Email con Expresi\u00f3n Regular\n                if (!emailRegex.test(emailInput.value)) {\n                    event.preventDefault(); \/\/ Detiene el env\u00edo del formulario\n                    alert('Por favor, digita un correo electr\u00f3nico v\u00e1lido (ejemplo@dominio.com).');\n                    emailInput.focus();\n                }\n\n                \/\/ 2. Validaci\u00f3n Adicional de HTML5 (si falla la anterior)\n                if (!form.checkValidity()) {\n                    event.preventDefault();\n                }\n            });\n        }\n    });\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd12 Restablecer Contrase\u00f1a Usuario Correo Electr\u00f3nico<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-180","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/solidario.website\/index.php?rest_route=\/wp\/v2\/pages\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solidario.website\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/solidario.website\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/solidario.website\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solidario.website\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=180"}],"version-history":[{"count":9,"href":"https:\/\/solidario.website\/index.php?rest_route=\/wp\/v2\/pages\/180\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/solidario.website\/index.php?rest_route=\/wp\/v2\/pages\/180\/revisions\/207"}],"wp:attachment":[{"href":"https:\/\/solidario.website\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}