Salve a tutti,
Sto creando un nuovo CMS OpenSource di cuoi ho messo on-line la prima bozza del core solo ieri.
La release ha però un problema di validazione JS sui form che mi fa impazzire e non riesco a risolvere. Il CMS genere in automatico il codice JS necessario per la validazione del form, i metodi di validazione dei singoli campi funzionano (prima dell'if finale ho provato a usare anche un alert e mi restituisce errore se una validazione fallisce) ma il form viene spedito ugualmente... copio qui il codice generato per la validazione di un form:
codice:<script language="JavaScript" type="text/javascript"> function validate_UTEN() { var sendForm = true; sendForm = sendForm && testObbligatorio_nome_utente(); sendForm = sendForm && testObbligatorio_cognome(); sendForm = sendForm && testPassword_pass(); sendForm = sendForm && testRegExp_email(); if(sendForm) { document.UTEN.submit(); } function testObbligatorio_nome_utente() { var campo = document.UTEN.nome_utente; if (campo.value.length == 0) { alert("Nome obbligatorio"); campo.focus; return false; } return true; } function testObbligatorio_cognome() { var campo = document.UTEN.cognome; if (campo.value.length == 0) { alert("Cognome obbligatorio"); campo.focus; return false; } return true; } function testPassword_pass() { var campo = document.UTEN.pass; var campo2 = document.UTEN.pass2; if (campo.value == "" || campo.value != campo2.value) { alert("La password è obbligatoria, o la password di verifica è sbagliata"); campo.focus; return false; } return true; } function testRegExp_email() { var campo = document.UTEN.email; var espressione = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; if (!campo.value.match(espressione)) { alert("Email non corretta"); campo.focus; return false; } return true; } </script>

Rispondi quotando