Ekkime
niente non mi funziona, mi sa comunque che sbaglio io qualcosa perchè il tuo suggerimento è logico.
questo il mio codice js
codice:
<script type="text/javascript">
$(document).ready(function()
{
$.validator.addMethod("name_regex", function(value, element) {
return this.optional(element) || /^[a-z0-9\.\-_]{3,30}$/i.test(value);
}, "Sono consentiti solo lettere numeri!");
$("#trattamentoform").validate(
{
rules:{
'codice':{
required: true,
name_regex: true,
remote:{
url: "crea-trattamento3.php",
type: "post"
}
},
'descrizione':{
required: true,
},
'tipotrattamento':{
required: true,
values: true,
},
'cabine[]': {
required: function() {
return $("#cabinemedica").val() == "";
},
'cabinemedica[]': {
required: function() {
return $("#cabine").val() == "";
},
}
},
messages:{
'codice':{
required: "Il campo codice è obbligatorio!",
remote: "Il codice inserito non è disponibile!"
},
'descrizione':{
required: "Il campo descrizione è obbligatorio!",
},
'tipotrattamento':{
required: "Il campo tipo trattamento è obbligatorio!",
},
'cabine[]':{
required: "Il campo cabine è obbligatorio!",
},
}
});
});
</script>
ho dimenticato qualche virgola o qualche parentesi? ..lo script non mi valida nemmeno gli altri campi