uso jquery.validate.js ( http://bassistance.de/jquery-plugins...in-validation/ ) per la validazione dei form, il problema è che vorrei validare un input in modo condizionale al valore di un altro campo.
Mi spiego con un esempio:
Vorrei verificare che il "campo1" sia un email solo se il valore di "tipo" è 2 mentre se è 3 controllo se è un sito ecc..codice:<select id="tipo" name="tipo" /> <option value=""></option> <option value="1">Tel</option> <option value="2">Email</option> <option value="3">sito</option> </select> <input type="text" name="campo1" id="campo1" value="" />
ho porvato a scivere questo:
.... ma ovviamente non funzionacodice:$("#form").validate({ rules:{ campo1: { required: true, switch($("#tipo").val()){ case 2: email : true break; case 3: url: true break; } }, }, errorContainer: errorContainer, errorLabelContainer: $("ol", errorContainer), wrapper: 'li', meta: "validate" });![]()
Qualcuno ha idea di come si faccia una cosa del genere?