Foundation CSS es el marco frontend de CSS que se utiliza para crear sitios web, aplicaciones y correos electrónicos receptivos que funcionan perfectamente en cualquier dispositivo. Está escrito usando HTML, CSS y JavaScript y es utilizado por muchas compañías famosas como Amazon, Facebook, eBay, etc. Utiliza paquetes como Grunt y Libsass para una codificación y control rápidos y un compilador Saas para acelerar el desarrollo.
En Foundation CSS , Abide es una biblioteca de validación de formularios que se utiliza para validar el formulario con validadores personalizados. requerido y data-min-required son dos atributos usados con casillas de verificación y radio para requerir todos los campos y para requerir un número mínimo de campos dados respectivamente.
Foundation CSS Abide Required Radio & Checkbox Attributes used:
- requerido: este atributo se usa para especificar que se requiere todo el conjunto de casillas de verificación/radio.
- data-min-required: este atributo se usa para especificar un número mínimo de casillas de verificación/radios requeridas. Tenga en cuenta que el número mínimo predeterminado de campos obligatorios es 1.
Sintaxis:
<form data-abide novalidate> <fieldset> <input type="radio" required name="..." id="..." value="..."> <label for="...">...</label> <input data-min-required="2" type="checkbox" name="..." id="..." value="..."> <label for="...">....</label> </fieldset> </form>
Ejemplo 1: a continuación se muestra el ejemplo que ilustra el uso de Abide Required Radio & Checkbox.
HTML
<!DOCTYPE html> <html lang="en"> <head> <title>Foundation CSS Abide Required Radio & Checkbox</title> <link rel="stylesheet" href= "https://cdn.jsdelivr.net/npm/foundation-sites@6.7.4/dist/css/foundation.min.css" crossorigin="anonymous"> <script src= "https://cdn.jsdelivr.net/npm/foundation-sites@6.7.4/dist/js/foundation.min.js" crossorigin="anonymous"> </script> <link rel="stylesheet" href= "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <script src= "https://cdnjs.cloudflare.com/ajax/libs/foundation/6.0.1/js/vendor/jquery.min.js"> </script> <script src= "https://cdn.jsdelivr.net/npm/foundation-sites@6.5.1/dist/js/foundation.min.js" crossorigin="anonymous"> </script> </head> <body style="margin-inline: 30rem;"> <center> <h1 style="color:green;"> GeeksforGeeks </h1> <h5>Foundation CSS Abide Required Radio & Checkbox</h5> <form data-abide novalidate> <fieldset> <input type="radio" name="gfg" id="gfg-1" value="DSA" required> <label for="gfg-1">DSA</label> <input type="radio" name="gfg" id="gfg-2" value="OOP's"> <label for="gfg-2">OOP's</label> <input type="radio" name="gfg" id="gfg-3" value=DBMSC> <label for="gfg-3">DBMS</label> </fieldset> <button class="button" type="submit">SUBMIT</button> <button class="button" type="reset">RESET</button> </form> </center> <script> $(document).ready(function () { $(document).foundation(); }) </script> </body> </html>
Producción:
Ejemplo 2: A continuación se muestra otro ejemplo que ilustra el uso de Abide Required Radio & Checkbox.
HTML
<!DOCTYPE html> <html lang="en"> <head> <title>Foundation CSS Abide Required Radio and Checkbox</title> <link rel="stylesheet" href= "https://cdn.jsdelivr.net/npm/foundation-sites@6.7.4/dist/css/foundation.min.css" crossorigin="anonymous"> <script src= "https://cdn.jsdelivr.net/npm/foundation-sites@6.7.4/dist/js/foundation.min.js" crossorigin="anonymous"> </script> <link rel="stylesheet" href= "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <script src= "https://cdnjs.cloudflare.com/ajax/libs/foundation/6.0.1/js/vendor/jquery.min.js"> </script> <script src= "https://cdn.jsdelivr.net/npm/foundation-sites@6.5.1/dist/js/foundation.min.js" crossorigin="anonymous"> </script> </head> <body style="margin-inline: 30rem;"> <center> <h1 style="color:green;"> GeeksforGeeks </h1> <h5>Foundation CSS Abide Required Radio and Checkbox</h5> <form data-abide novalidate> <fieldset> Select your subject! <input data-min-required="2" type="checkbox" name="gfg" id="DSA" value="DSA"> <label for="DSA">DSA</label> <input required type="checkbox" name="gfg" id="DBMS" value="DBMS"> <label for="DBMS">DBMS</label> <input type="checkbox" name="gfg" id="OOP's" value="OOP's"> <label for="OOP's">OOP's</label> </fieldset> <button class="button" type="submit">SUBMIT</button> <button class="button" type="reset">RESET</button> </form> </center> <script> $(document).ready(function () { $(document).foundation(); }) </script> </body> </html>
Producción:
Referencia: https://get.foundation/sites/docs/abide.html#required-radio-checkbox