Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/04/2009, 20:17
Avatar de dannce4life
dannce4life
 
Fecha de Ingreso: junio-2008
Ubicación: localhost
Mensajes: 137
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: Validar Campos

como no, aquí te pongo el codigo html igual que figura en la web del creador.

Código html:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="UTF-8">
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5.         <link rel="stylesheet" type="text/css" href="/common/css/reset-fonts.css" />
  6.         <title>fValidator</title>
  7.         <script type="text/javascript" src="js/mootools.v1.1.js"></script>
  8.         <script type="text/javascript" src="js/fValidator.js"></script>
  9.         <script type="text/javascript">
  10.             window.addEvent("domready", function() {
  11.                 var exValidatorA = new fValidator("exA");
  12.             });
  13.         </script>
  14.     </head>
  15.     <body>
  16.         <div id="container">
  17.           <div id="container_bd"><dl id="accordionExample" class="accordion"><dd class="accordion_content">
  18.             <br />
  19.             <h3>A. Simple form using fValidator</h3>
  20.             <form id="exA" class="fValidator-form" method="post" action="#">
  21.                 <fieldset>
  22.                     <legend>fValidator</legend>
  23.                     <table>
  24.                         <tfoot>
  25.                             <tr>
  26.                                 <td colspan="2"><input id="exA_submit" type="submit" value="submit" /><input type="reset" value="reset" /></td>
  27.                             </tr>
  28.                         </tfoot>
  29.                         <tbody>
  30.                             <tr>
  31.                                 <td><label for="exA_Id">ID:</label></td>
  32.                                 <td><input id="exA_Id" class="fValidate['required']" name="id" type="text" /></td>
  33.                             </tr>
  34.                             <tr>
  35.                                 <td><label for="exA_Password">Password:</label></td>
  36.                                 <td><input id="exA_Password" class="fValidate['required']" name="password" type="password" /></td>
  37.                             </tr>
  38.                             <tr>
  39.                                 <td><label for="exA_cPassword">Confirm password:</label></td>
  40.                                 <td><input id="exA_cPassword" class="fValidate['required','=exA_Password']" name="cpassword" type="password" /></td>
  41.                             </tr>
  42.                             <tr>
  43.                                 <td><label for="exA_Name">Name:</label></td>
  44.                                 <td><input id="exA_Name" class="fValidate['required','alpha']" name="name" type="text" /></td>
  45.                             </tr>
  46.                             <tr>
  47.                                 <td>Sex:</td>
  48.                                 <td>
  49.                                     <label for="exA_Sex_male">male</label><input id="exA_Sex_male" name="sex" type="radio" value="male" />
  50.                                     <label for="exA_Sex_female">female</label><input id="exA_Sex_female" class="fValidate['required']" name="sex" type="radio" value="female" />                                </td>
  51.                             </tr>
  52.                             <tr>
  53.                                 <td><label for="exA_Date">Birthday:</label></td>
  54.                                 <td><input id="exA_Date" class="fValidate['date']" name="date" type="text" /></td>
  55.                             </tr>
  56.                             <tr>
  57.                                 <td><label for="exA_Phone">Phone:</label></td>
  58.                                 <td><input id="exA_Phone" class="fValidate['required','phone']" name="phone" type="text" /></td>
  59.                             </tr>
  60.                             <tr>
  61.                                 <td><label for="exA_Phone2">Phone 2:</label></td>
  62.                                 <td><input id="exA_Phone2" class="fValidate['phone']" name="phone2" type="text" /></td>
  63.                             </tr>
  64.                             <tr>
  65.                                 <td><label for="exA_Email">Email:</label></td>
  66.                                 <td><input id="exA_Email" class="fValidate['required','email']" name="email" type="text" /></td>
  67.                             </tr>
  68.                             <tr>
  69.                                 <td><label for="exA_Url">URL:</label></td>
  70.                                 <td><input id="exA_Url" class="fValidate['required','url']" name="url" type="text" /></td>
  71.                             </tr>
  72.                             <tr>
  73.                                 <td><label for="exA_State">State:</label></td>
  74.                                 <td><select id="exA_State" class="fValidate['required']" name="state">
  75.                                     <option value="">Select one...</option>
  76.                                     <option value="AL">Alabama</option>
  77.                                     <option value="AK">Alaska</option>
  78.                                     <option value="AZ">Arizona</option>
  79.                                     <option value="AR">Arkansas</option>
  80.                                     <option value="CA">California</option>
  81.                                     <option value="CO">Colorado</option>
  82.                                     <option value="CT">Connecticut</option>
  83.                                     <option value="DE">Delaware</option>
  84.                                     <option value="FL">Florida</option>
  85.                                     <option value="GA">Georgia</option>
  86.                                     <option value="HI">Hawaii</option>
  87.                                     <option value="ID">Idaho</option>
  88.                                     <option value="IL">Illinois</option>
  89.                                     <option value="IN">Indiana</option>
  90.                                     <option value="IA">Iowa</option>
  91.                                     <option value="KS">Kansas</option>
  92.                                     <option value="KY">Kentucky</option>
  93.                                     <option value="LA">Louisiana</option>
  94.                                     <option value="ME">Maine</option>
  95.                                     <option value="MD">Maryland</option>
  96.                                     <option value="MA">Massachusetts</option>
  97.                                     <option value="MI">Michigan</option>
  98.                                     <option value="MN">Minnesota</option>
  99.                                     <option value="MS">Mississippi</option>
  100.                                     <option value="MO">Missouri</option>
  101.                                     <option value="MT">Montana</option>
  102.                                     <option value="NE">Nebraska</option>
  103.                                     <option value="NV">Nevada</option>
  104.                                     <option value="NH">New Hampshire</option>
  105.                                     <option value="NJ">New Jersey</option>
  106.                                     <option value="NM">New Mexico</option>
  107.                                     <option value="NY">New York</option>
  108.                                     <option value="NC">North Carolina</option>
  109.                                     <option value="ND">North Dakota</option>
  110.                                     <option value="OH">Ohio value="OH"</option>
  111.                                     <option value="OK">Oklahoma</option>
  112.                                     <option value="OR">Oregon</option>
  113.                                     <option value="PA">Pennsylvania</option>
  114.                                     <option value="RI">Rhode Island</option>
  115.                                     <option value="SC">South Carolina</option>
  116.                                     <option value="SD">South Dakota</option>
  117.                                     <option value="TN">Tennessee</option>
  118.                                     <option value="TX">Texas</option>
  119.                                     <option value="UT">Utah</option>
  120.                                     <option value="VT">Vermont</option>
  121.                                     <option value="VA">Virginia</option>
  122.                                     <option value="WA">Washington</option>
  123.                                     <option value="WV">West Virginia</option>
  124.                                     <option value="WI">Wisconsin</option>
  125.                                     <option value="WY">Wyoming</option>
  126.                                 </select></td>
  127.                             </tr>
  128.                             <tr>
  129.                                 <td><label for="exA_Number">Real (float):</label></td>
  130.                                 <td><input id="exA_Number" class="fValidate['required','real']" name="number" type="text" /></td>
  131.                             </tr>
  132.                         </tbody>
  133.                     </table>
  134.                 </fieldset>
  135.             </form>
  136.             </dd>
  137.         </dl>
  138. </div>
  139. </body>
  140. </html>

te lo explico un poco.

si vez donde dice exA en el codigo JS, te daras cuenta que aplica el script a todos los formularios que tengan ese ID.

despues es personalizable.
para editar los estilos visuales, crea una sentencia de tipo clase en tu css bajo en nombre de .fValidator-msg
por ejemplo asi:
Código css:
Ver original
  1. .fValidator-msg {
  2. background-color: #c00;
  3. font-size: 85&#37;;
  4. color: #fff;
  5. padding: 5px;
  6. }

no te olvides de bajar el Mootools 1.1, y el fValidator de sus respectivas web's y colocarlos en una carpeta llamada js.

un saludo, espero te sirva mi ayuda :D
__________________
Gracias