Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problemi con script

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    Problemi con script

    Chi mi può dare un aiuto con questo script che non mi funziona?

    [PHP]
    function isCodiceFiscale(obj)
    {
    var nTempNum;
    var nAppoNum;
    var i;
    var szTempCodFisc;
    var szLastChar;
    var szValued;
    var szInValued;

    szCodFisc = obj.value;

    if (szCodFisc.length<16) return false
    if (szCodFisc == "") return false;
    else {
    szCodFisc =szCodFisc.toUpperCase();
    szLastChar = szCodFisc.substr(szCodFisc.length - 1,1);
    szTempCodFisc =szCodFisc.substr(0,szCodFisc.length - 1);
    nTempNum = 0;
    i = 0;

    while (true) {
    szValued="B1A0KKPPLLC2QQD3RRE4VVOOSSF5TTG6UUH7MMI8 NNJ9WWZZYYXX";
    // I DISPARI
    szInValued=szTempCodFisc.substr(i,1);
    nAppoNum = szValued.search(szInValued);
    nTempNum = nTempNum + (nAppoNum & 0x7FFE) / 2;
    i = i + 1;
    if (i>15)
    break;
    szValued="A0B1C2D3E4F5G6H7I8J9KKLLMMNNOOPPQQRRSSTT UUVVWWXXYYZZ";
    // I PARI
    szInValued=szTempCodFisc.substr(i,1);
    nAppoNum = szValued.search(szInValued);
    nTempNum = nTempNum + (nAppoNum & 0x7FFE) / 2;
    i = i + 1;
    }
    nTempNum = nTempNum % 26; //mod
    szValued="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    szValued= szValued.substr(nTempNum, 1);
    if (szValued==szLastChar) return true;
    else return false;
    }
    }

    function isNumber(Stringa)
    {
    var numeri="0123456789",car;
    for (var i=0;i<Stringa.length;i++)
    {
    car=Stringa.charAt(i);
    if (numeri.indexOf(car)==-1) return -1;
    }
    return 0;
    }

    function isLiteral(Stringa)
    {
    var lettere="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO PQRSTUVWXYZ",car;
    if( Stringa.length < 2 )
    return -1;

    for (var i=0;i<Stringa.length;i++)
    {
    car=Stringa.charAt(i);
    if (lettere.indexOf(car)==-1) return -1;
    }
    return 0;
    }
    function isAlphaNumeric(Stringa)
    {
    var lettere="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO PQRSTUVWXYZ0123456789",car;
    if( Stringa.length < 2 )
    return -1;

    for (var i=0;i<Stringa.length;i++)
    {
    car=Stringa.charAt(i);
    if (lettere.indexOf(car)==-1) return -1;
    }
    return 0;
    }
    function isPassword(Stringa)
    {
    if(Stringa.length < 6 )
    return -1;

    return isAlphanumeric(Stringa);
    }

    function isMail(Stringa)
    {
    if (Stringa.indexOf("@")==-1) return -1;
    return 0;
    }

    function Modulo() {
    // Variabili associate ai campi del modulo
    var nazione=document.modulo.nazione.selectedIndex;
    var civico=document.modulo.civico.value;
    var normativa=document.modulo.normativa.checked;
    var cap=document.modulo.cap.value;
    var citta=document.modulo.citta.value;
    var comune=document.modulo.comune.value;
    var anno=document.modulo.anno.value;
    var codefisc=document.modulo.codefisc.value;
    var nome = document.modulo.nome.value;
    var cognome =document.modulo.cognome.value;
    var username =document.modulo.username.value;
    var password =document.modulo.password.value;
    var password2 =document.modulo.password2.value;
    var mese =document.modulo.mese.options[document.modulo.mese.selectedIndex].value;
    var giorno = document.modulo.giorno.options[document.modulo.giorno.selectedIndex].value;
    var provincia = document.modulo.provincia.options[document.modulo.provincia.selectedIndex].value;
    var indirizzo = document.modulo.indirizzo.value;

    var oside=document.modulo.oside.value;



    //Effettua il controllo sul campo oside
    // if(nazione==otherside)
    // oside=!"";
    // else
    // alert("Bisogna specificare il campo Otherside");
    // document.modulo.oside.focus();
    // return -1;
    //effettua controllo su campo nazione
    if(nazione==25)
    {
    if(oside=="")
    {
    alert("Il campo Otherside è obbligatorio");
    document.modulo.oside.focus();
    return -1;
    }
    }

    //Effettua il controllo sul campo NOME
    else if ((nome == "") || (isLiteral(nome)==-1))
    {
    alert("Il campo Nome è obbligatorio.");
    document.modulo.nome.focus();
    return -1;
    }

    //Effettua il controllo sul campo COGNOME
    else if ((cognome == "") || (isLiteral(cognome)==-1))
    {
    alert("Il campo Cognome è obbligatorio.");
    document.modulo.cognome.focus();
    return -1;
    }

    //Effettua il controllo sul campo NICKNAME
    else if ((nickname == "") || (isAlphaNumeric(nickname)==-1))
    {
    alert("Il campo Nickname è obbligatorio.");
    document.modulo.nickname.focus();
    return -1;
    }

    //Effettua il controllo sul campo PASSWORD
    else if ((password == "") || (isPassword(nome)==-1)) {
    alert("Il campo Password è obbligatorio.");
    document.modulo.password.focus();
    return -1;
    }

    //Effettua il controllo sul campo CONFERMA PASSWORD
    else if ((password2 == "") || (isPassword(nome)==-1)) {
    alert("Il campo Conferma password è obbligatorio.");
    document.modulo.password2.focus();
    return -1;
    }

    //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
    else if (password != password2) {
    alert("La password confermata è diversa da quella scelta, controllare.");
    document.modulo.password2.value = "";
    document.modulo.password2.focus();
    return -1;
    }

    //Effettua il controllo sul campo cap'
    else if ((cap == "") || (isNumeric(cap)==-1)) {
    alert("Il campo CAP è obbligatorio.");
    document.modulo.cap.focus();
    return -1;
    }

    //Effettua il controllo sul campo codefisc'
    else if ((codefisc == "") || (isCodiceFiscale(codefisc)==-1)) {
    alert("Il campo Codefisc è obbligatorio.");
    document.modulo.codefisc.focus();
    return -1;
    }

    //Effettua il controllo sul campo comune'
    else if ((comune == "") || (isLiteral(comune)==-1)) {
    alert("Il campo Comune è obbligatorio.");
    document.modulo.comune.focus();
    return -1;
    }

    //Effettua il controllo sul campo anno'
    else if ((anno == "") || (isNumeric(nome)==-1)) {
    alert("Il campo Anno a è obbligatorio.");
    document.modulo.anno.focus();
    return -1;
    }

    //Effettua il controllo sul campo provincia'
    else if ((provincia == "") || {
    alert("Il campo Provincia è obbligatorio.");
    document.modulo.citta.focus();
    return -1;
    }

    //Effettua il controllo sul campo mese'
    else if ((mese == "")
    {
    alert("Il campo Mese è obbligatorio.");
    document.modulo.citta.focus();
    return -1;
    }

    //Effettua il controllo sul campo giorno'
    else if ((giorno == "") || {
    alert("Il campo Giorno è obbligatorio.");
    document.modulo.citta.focus();
    return -1;
    }

    //Effettua il controllo sul campo INDIRIZZO
    else if ((indirizzo == "") || (isLiteral(indirizzo)==-1))) {
    alert("Il campo Indirizzo è obbligatorio.");
    document.modulo.indirizzo.focus();
    return -1;
    }

    //effetua controllo su civico
    else if ((civico == "") || (isNumeric(civico)==-1))
    {
    alert("Il campo Civico è obbligatorio.");
    document.modulo.civico.focus();
    return -1;
    }

    //effettua il controllo su privacy
    else if(document.modulo.normativa.checked)==-1)
    {
    alert("Devi accettare la Privacy");
    return -1;
    }


    //INVIA IL MODULO
    else {

    document.modulo.submit();
    return 0;
    }

    }



    grazie in anticipo

  2. #2
    Non mi sembra PHP, ma più javascript... :rollo:

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    Risposta

    infatti è il contenuto del file funzioni.js
    grazie se mi puoi anche te aiutare

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.