3 messaggi dal 08 agosto 2001
Ciao a tutti. Il problema del giorno è questo:
posso inserire del codice asp all'interno di una funzione Javascript? Ecco l'esempio:

if (theForm.PostaElettronica.value <> "")
{
<%
Set ObjTesto = New CString
if ObjTesto.IsEmail(request("PostaElettronica") then
%>
return (false);
<% end if %>
}

Cstring è una classe sopra definita, eccone il sorgente:

Class Cstring

Public Function IsEmail( value )
ObjRegExp.Pattern = "^[a-z]+@{1}[a-z]+\.{1}[a-z]{2,3}$"
Set ObjMatches = ObjRegExp.Execute(value)
if (ObjRegExp.Test(value)) AND (ObjMatches.Count = 1) then
IsEmail = TRUE
else
IsEmail = FALSE
end if

End Class

Vi ringrazio.
Federico

Hackers will never die...

Hackers will never die...
31 messaggi dal 06 settembre 2002
posso inserire del codice asp all'interno di una funzione Javascript?

DIREI PROPRIO DI NO! ... puoi fare il contrario, ossia inserire dinamicamente, tramaite asp, un Javascript!

Considera che quando richiami la pag. prima viene considerato, lato server il codice asp tra <% e %>, poi dal browser tutto il resto che ne risulta!!

Comunque mi sembra un semplice controllo di validità email, che io farei in Javascript.. (trovi script per fare ciò praticamente ovunque) .. c'è un motivo particolare per la tua scelta "particolare"?

Bye. Hope to have been helpful !

3 messaggi dal 08 agosto 2001
No, nessun motivo. Solo che non trovavo esempi.
Dove potrei trovare un esempio di controllo email in javascript?
Grazie.

Hackers will never die...

Hackers will never die...
31 messaggi dal 06 settembre 2002
Lo script che segue convalida la mail restituendo true o false.
il controllo verifica che nel valore del campo
- non ci siano spazi
- sia contenuto (almeno) un punto dopo la chiocciola, e che disti da essa almeno due caratteri
- che la parte prima della chiocciola sia lunga almeno 2 caratteri

tutte le righe che cominciano con //alert puoi eliminarle (NON LE PRIME DUE DEL CORPO DELLA FUNZIONE) in quanto mi sono servite solo per il debug (te le ho lasciate per tua utilità, se ti servono)

function convalidamail(oggetto)
{

// sviluppata da Janko (www.jankoweb.com)
// L'autore ne consente l'utilizzo, a patto che non
// sia rimossa la riga con la citazione dello stesso

indirizzo = oggetto.value
punto=indirizzo.lastIndexOf('.')
chiocciola=indirizzo.lastIndexOf('@')

//alert(punto)
//alert(chiocciola)
//alert((chiocciola>=2))
//alert((punto>chiocciola))
//alert(((punto-chiocciola)>2))
//alert('lunghezza stringa= ' + indirizzo.length)
//alert('valore=' + (indirizzo.length-punto) + ' quindi' + ((indirizzo.length-punto)>2))
//alert((indirizzo.lastIndexOf(' ')==-1))


if ((chiocciola>=2) && (punto>chiocciola) && ((punto-chiocciola)>2) && ((indirizzo.length-punto)>2) && indirizzo.lastIndexOf(' ')==-1)
{return true}
else
{return false}
}

__________________________________________

POI.. PER RICHIAMARLO PUOI USARE 2 METODI

.. Il PRIMO
(che ti permette anche di fare altre verifiche, se ti servono, e blocca l'invio form se email non valida)
__________________________________________

function convalida_finale_form()
{
if convalidamail(document.nomemodulo.nome_campo_mail))
{return true}
else
{return false}
}

<form name="nomemodulo" action="pagina_di_risposta.asp" method="post" onSubmit="return convalida_finale_form()">

<form>

__________________________________________

..OPPURE (semplificato)
__________________________________________

inserisci nel tag che definisce il campo della email

onchange="convalidamail(this)"



CIAO. Fammi sapere se ti è stato utile

73 messaggi dal 17 maggio 2001
Che in questo caso convenga usare Javascript e' palese,ma che non si possano fare interagire Asp e Javascript e' sbagliato!!!
Esempio :
<%
unastringa="Ciao,mi chiamo Flyer"
%>
Function allarme(){
alert(<%=unastringa%>);
}

Questo codice genera un alert con il testo di una stringa!

Ciao,
Flyer

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)
31 messaggi dal 06 settembre 2002

Certo Flyer!

infatti io ho detto che si può inserire dinamicamente un JS (o una sua parte) con un ASP...
ma shock voleva inserire un dinamicamente un richiamo ad una asp (sulla stessa pagina, a mosi include) mediante javascript .. e questo non è possibile perchè, come ho scritto prima viene elaborato l'asp sul server, poi il js sul client.

Bye

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.