Llevo ya un buen rato intentando hacer funcionar una validación adicional para el plugin de jQuery, "validate.js", incorporando un nuevo campo opcional a validar, en concreto el número de teléfono.
He mirado por todos sitios y parece fácil, pero he seguido un montón de post en foros de la legua de Shakespeare y no consigo hacerlo funcionar la validación de este campo opcional. La validación de los campos obligatorios la hace perfecta.
Copio el código, a ver si alguien me puede echar una mano (suprimo las primeras líneas de inicio para jQuery, puesto que lo demás funciona).
Saludos.
JS
Código:
HTMLjQuery.validator.addMethod("telefono", function(value, element) { return this.optional(element) || /^\d{9}$/.test(value); }, "Por favor, introduce un tel\u00e9fono v\u00e1lido"); $("#formulario").validate();
Código HTML:
<label for="telefono">Teléfono: </label> <input type="text" id="telefono" name="telefono" tabindex= "4" value="<?php if (isset($_SESSION['telefono'])) {echo $_SESSION['telefono'];} ?>" />