Condividi:        

quesito: java scipt

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

quesito: java scipt

Postdi kernel32.DLL » 17/07/02 21:43

qualcuno mi sa dire a che serve questo form ?
mi è stato presentato come un form per verificare la validità delle e-mail,
ma non sono ancora riuscito a capire se serve veramente a questo....
a me sembra un normale form per l'iscrizione alla newsletter.


<form name="validation" onSubmit="return checkbae()">
Please input a valid email address:<br>
<input type="text" size=18 name="emailcheck">
<input type="submit" value="Submit">
</form>
<script language="JavaScript1.2">

var testresults
function checkemail(){
var str=document.validation.emailcheck.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}
</script>


<script>
function checkbae(){
if (document.layers||document.getElementById||document.all)
return checkemail()
else
return true
}
</script>

<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>
kernel32.DLL
Newbie
 
Post: 7
Iscritto il: 16/07/02 20:32
Località: Roma

Sponsor
 

Postdi BianConiglio » 17/07/02 22:09

da una occhiata veloce direi che qui

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

controla che la mail sia del formato

xxx@xxx.xx e che le xxx siano caratteri "possibili" di una mail....
BianConiglio
Utente Senior
 
Post: 4710
Iscritto il: 26/12/01 01:00
Località: Varese / Lugano

Postdi kernel32.DLL » 17/07/02 23:38

si, ok, su questo siamo daccordo.
ma hai provato ad inserire lo script in una pagina html o htm ?
dai un occhio al risultato quando inserisci la mail nel campo, per favore.
kernel32.DLL
Newbie
 
Post: 7
Iscritto il: 16/07/02 20:32
Località: Roma

Postdi Triumph Of Steel » 18/07/02 09:50

cosa dovrebbe dare??
A me non da niente, si cancella il campo e basta!!
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi BrSys » 18/07/02 12:09

Ciao,

>cosa dovrebbe dare??
>A me non da niente, si cancella il campo e basta!!

Questo succede perchè manca l'attributo action nel tag form.
Praticamente i dati inseriti dall'utente vengono automaticamente rispediti alla pagina stessa... che non sa cosa farsene.

<form name="validation" onSubmit="return checkbae()">

Bisognerebbe modificarla aggiungendo il nome della pagina che deve ricevere le variabili che poi devono essere trattate lato server:

Ad esempio:

<form name="validation" action="index.php" onSubmit="return checkbae()">

Ciao, Gabriele
BrSys
Utente Senior
 
Post: 212
Iscritto il: 16/07/02 11:51

Postdi Triumph Of Steel » 18/07/02 15:27

Questo lo so... ma non capisco cosa intenda lui :eeh: :?:
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi kernel32.DLL » 18/07/02 20:13

infatti non da assolutamente nulla... :(
BrSys, pensi che si possa utilizzare solo il linguaggio php ?

<form name="validation" action="index.php" onSubmit="return checkbae()">
kernel32.DLL
Newbie
 
Post: 7
Iscritto il: 16/07/02 20:32
Località: Roma

Postdi Triumph Of Steel » 18/07/02 20:54

No, puoi usare anche ASP, CGI, CFM, JSP... volendo anche HTML, mettendo nell'action:
mailto:tua_email@provider.dominio

in questo modo ti arriva il form via email
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi BrSys » 18/07/02 21:17

>BrSys, pensi che si possa utilizzare solo il linguaggio php ?

Come ti ha risposto TOS le possibilità sono tante. Facciamo prima se ci dici cosa vorresti fare di questo script!! :P

Comunque se vuoi che abbia solo una funzione di validazione indirizzo mail è sufficiente modificare lo script in questo modo:

Codice: Seleziona tutto
//>>>>>>--- Codice originale ------<<<<<<
if (filter.test(str))
testresults=true
else{
alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}
//>>>>>>--- Codice originale ------<<<<<<

//>>>>>>--- Modifiche ------<<<<<<
if (filter.test(str)) {
alert("L'indirizzo inserito è formalmente corretto!")
testresults=true
}else{
alert("L'indirizzo inserito non è valido!")
testresults=false
}
return (testresults)
}
//>>>>>>--- Modifiche ------<<<<<<


Spero ti possa essere utile. ;)

Bye, Gabriele
BrSys
Utente Senior
 
Post: 212
Iscritto il: 16/07/02 11:51

Postdi kernel32.DLL » 19/07/02 21:35

ringrazio tutti quanti, però....
insomma.... veramente credevo che questo script potesse informarmi o meno della validità di una mail....
un po come funzionano le mail di outlook, se inserisci un indirizzo inesistente te lo segnala.
invece questo mi semmbra uno script da inserire in una formail.....
o sbaglio ? :lol:
kernel32.DLL
Newbie
 
Post: 7
Iscritto il: 16/07/02 20:32
Località: Roma

Postdi Triumph Of Steel » 20/07/02 13:16

Allora.. questo script ti segnala se l'indirizzo è scritto in forma corretta
(xn@xn.xxx), ma non ti dice se è esistente o no...

lo puoi inserire in un qualsiasi form...

se tu per "validità" intendi e-mail esistente o no... allora questo è + complicato e non credo tu possa farlo con un JS!
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi Mikizo » 20/07/02 13:59

kernel32.DLL ha scritto:un po come funzionano le mail di outlook
Non è outlook a controllare gli indirizzi (se provi a inviare ad un indirizzo formalmente corretto ma inesistente, outlook invia), è il server ad avvisarti che c'è qualcosa che non va ("indirizzo non riconosciuto" o qcs del genere)
Avatar utente
Mikizo
Download Admin
 
Post: 8517
Iscritto il: 05/01/02 01:00
Località: Outside


Torna a Software Windows


Topic correlati a "quesito: java scipt":

[Java] Stampare a video
Autore: karug64
Forum: Programmazione
Risposte: 1

Chi c’è in linea

Visitano il forum: Nessuno e 42 ospiti