Newsgroup: it.comp.lang.javascript
Titolo: [newbie] aiuto veloce

vorrei fare in  modo che se il campo email non è vuoto venga eseguito un
controllo e se  il contollo non dà esito positivo mi ritorni falso con i
vari alert ecc.
come si fa l'and e il test=falso
if (document.form.email.value != "") and (Filtro.test(EmailAddr))=falso;
grazie mille
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.443 / Virus Database: 248 - Release Date: 10/01/2003

 if (document.form.email.value != "") and (Filtro.test(EmailAddr))=falso;
Supponendo:
var
Filtro=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
Allora:
if(document.form.email.value != ""  &&
Filtro.test(document.form.email.value)){
    alert("Tutto OK!");
    return true;
}
else{
    alert("ERROR!");
    return false;
}
Valerio
Ciao.

Filtro=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
LOL! :D
non è che hai una reference da qualche parte? In poche parole: Me la
spieghi? :)
mi sono perso +o- al primo 0-9 (non che sappia che significa "/^" :P)
grazie ;)
--
Ciao!
Davide
[DAOC PG]Armorgod Troll Sciamano - Midgard Vortigern[/DAOC PG]

 spieghi? :)
Prova a vedere qua:
http://developer.netscape.com/docs/manuals/js/client/jsguide/regexp.htm#1010
922
ciao
Phaphee

 }
---


 mi sono perso +o- al primo 0-9 (non che sappia che significa "/^" :P)
Chiedi e ti sara' dato! :-)
Sicuramente si tratta di questa:
http://www.jsdir.com/tutorials/remail.asp
A mia volta "ispirato" da Peter-Paul Koch come doverosamente evidenziato 
all'inizio del tutorial.
RegExp e script sono fin troppo simili :-))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 if (document.form.email.value != "") and (Filtro.test(EmailAddr))=falso;
Cambia NAME al form.
Nel tutorial ho usato "modulo" per un motivo ben preciso e cioe' evitare 
che IE interpreti il NAME come un oggetto con conseguenti errori a 
runtime.
Inoltre non e' necessario che controlli se il campo e' vuoto, lo stesso 
controllo e' fatto, implicitamente, dalla RegExp.
Per la validazione dai una lettura a qua: 
http://www.jsdir.com/staffscripts/script013.asp
Se qualcosa non ti e' chiaro torna pure a chiedere qui nel gruppo.


 runtime.
---


 provare??
Data per buona la RegExp (non l'ho provata), e' comunque un pattern che
impedisce la stringa vuota. Ti basta:
if(!Filtro.test(document.modulo.email.value))

 [...]


 uno la inserisce allora deve essere giusta.
Pardon, credevo che controllassi che la stringa non fosse vuota per poi dare
tutto in pasto alla RegExp.
Allora alla tua funzione di prima sostituisci AND (&&) con OR (||).

 ha scritto nel messaggio
news:b0jd99$p6bla$1...@ID-167519.news.dfncis.de...



 č vuoto non fare niente.suggerimenti?
Ora non sono sicuro di capire:
se e' questo andava bene quello che avevi scritto tu:
if (EmailAddr != "" && !(Filtro.test(EmailAddr)))

all'inizio del tutorial.
Carino :)
Un pò criptico all'inizio, ma una volta imparato il concetto fa
risparmiare un sacco di codice :)
