Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    javascript da sistemare

    salve a tutti,
    utilizzo il seg. script di DW per validare i form:

    function MM_validateForm() { //v4.0
    var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
    if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve contenere un indirizzo email valido.\n';
    } else if (test!='R') { num = parseFloat(val);
    if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è un campo obbligatorio.\n'; }
    } if (errors) alert('Si sono verificati i seg. errori:\n'+errors);
    document.MM_returnValue = (errors == '');
    }

    vorrei inserire un richiamo ad un'altra funzione che apre il form in un popup ...cioè dopo avere eseguito la validazione, deve aprire un popup dove spedisce i dati della form ...
    come posso concatenare le due funzioni ?
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come richiami attualmente il controllo?

    presumo:

    <form action="pagina.asp" onsubmit="MM_validateForm(); return MM_returnValue;">

    cambia:
    <form action="pagina.asp"
    target="pippopluto"
    onsubmit="MM_validateForm(); if(MM_returnValue) window.open('','pippopluto');return MM_returnValue;">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    grazie mille ...funge, invece di dare il window.open ...ho richiamato l'altra mia funzione per i popup ...ma in pratica ti chiedo: quel if(MM_returnValue) cosa fa ?
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Apre la popup di destinazione solo se il form supera il controllo.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.