Newsgroup: it.comp.lang.javascript
Titolo: problemino verifica dati

allora ho questo problema.
ho una form dove l'utente inserisce un nuovo user le condizioni affinchč, 
venga inserito correttamnte sono
che la mail deve essere univoca.
il problema vero e proprio e questo , trovare il modo di verificare prima di 
fare il submit del form se questi dati sono univoci.
normalmente il flusso di esecuzione del programma č questo:
apri form , utente inserisce i dati , submit -> errore , torna indietro (ed 
ha perso tutti i dati inseriti) quello che io voglio evitare
allora ho pensato potrei chiamare un pop-up che chiama una funzione di 
verifica prenderne il risultato ed in caso negativo avvisare
l'utente che deve cambiare i dati prima di fare il submit ? o in caso 
positivo fare il submit ? potete darmi qualche informazione
in riguardo...?
sto usando php / javascript

 che la mail deve essere univoca.
[CUT]
Se non vuoi ricaricare la pagina:
a) xmlhttprequest (non supportato da una piccola parte dei browser, vedi
 
http://www.criosoftware.it/default36.aspx
 )
b) cerca Brent Ashley in rete
c) la tua soluzione popup
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

   
http://www.criosoftware.it/default36.aspx
 )
ho visto degli effetti online stupendo direi, un domanda (ancora devo 
aproffondire) ma devo usare una librerie per forza ?
oppure posso fare tutto da me

 oppure posso fare tutto da me
In che senso? Devi per forza usare questo oggetto + l'oggetto XMLDocument.
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.


si ora ho capito prima avevo letto male e mi sembrava che il tutto era 
gestito ajax ....
:)

 In che senso? Devi per forza usare questo oggetto + l'oggetto XMLDocument.
Ok ho risolto.
Ho un problemino però dunque per motivi tecnici prima di usare 
xmlhttprequest faccio altre cose nel file .php che chiama
in sostanza nella risposta del file mi vengono mostrati anche i commenti 
supponendo che chiama in maniera asincrona
il file pippo.php
pippo.php prima include altri file fa delle cose etc. fra queste cose alcuni 
file che include scrive dei commenti
il problema e che nella risposta quando dal file js vado a ricevere l'ouput 
mi arrivano anche i commenti :|
come posso risolvere ?
mi arriva nel buffer di testo una cosa del genere:
<!-- ----------------------------------------------------------------------  
-->
<!-- START : EDITOR HEADER - INCLUDE THIS IN ANY FILES USING EDITOR -->
etc. etc.
e poi la mia risposta. o meglio quella del file .php

 in sostanza nella risposta del file mi vengono mostrati anche i commenti 
Non so aiutarti, è solo questione di xml...
usa un file php apposta, non usare file che usi per layout di pagine web.
Quando restituisci i dati dal server cosa fai? Stai mettendo
contentType="text/xml"? Stai settando il Charset?
Non capisco come possa restituirti quello che dici, l'ipotesi è che tu stia
richiamando un "normale" php.
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.


so come scavalcare il problema mi servirebbe un ultima info
che esula cmq da questo topic... in prati butto in uscita il valre dentro un 
tag "Mio" e tramite regexp lo estraggo
ho fatto la regexp ma non so che metodo usare per otttenre da un buffer di 
testo solo il testo dentro un determinato tag
scusa il gioco di parole ....


sto provando cosě
      regexp = "<risp>\(.*\)</risp>";
     valore =objHTTP.responseText.replace(regexp,objHTTP.responseText,"");
     alert(valore);
ma non va

> un tag "Mio" e tramite regexp lo estraggo
E perché non usi la normale interrogazione DOM?
del tipo (al volo, solo uno spunto):
 responseXML anziché responseText e poi ti leggi il valore con
getElementsByTagName('risp')[0].nodeValue) ?
(tra l'altro pochissimi giorni fa ho proposto e dibattuto in un thread un
paio di function per ciclare nodi ed ottenere i valori, cerca nei messaggi
indietro)



la mia č una cosa piů banale č "sola" cmq...
ho risolto cosě


è scapato il tasto ... proseguo
      regexp = "<risp>\(.*\)</risp>";
     var re=new RegExp(regexp);
     valore =re.exec(objHTTP.responseText);
      //if (Filtro.test(EmailAddr))
     alert(valore);
però ottengo come uscita
<risp>true</risp>,true
quella parte in più non la capisco...