47 messaggi dal 19 luglio 2004
Ciao a tutti

perchè se inserisco questo script in questo modo non funziona!?!?

mille grazie

<SCRIPT LANGUAGE=vbscript >

function check()
carattere= Right (telefono.value,1)
if carattere < "0" or carattere > "9" then
telefono.value =left(telefono.value,len(telefono.value)-1)
end if
end function
</SCRIPT>

<form method="post" action="AGGIUNGIP_CREATORE.asp">
<input type=text name=telefono onkeyup= "check()">

<input type="submit" name="Submit" value="vai">
579 messaggi dal 28 gennaio 2004
che tipo di errore ti da? postalo, o se vuoi prova a sostituire la parola function con sub
47 messaggi dal 19 luglio 2004
l'errore è questo ed è un pop-up che si apre appena clicco il tasto che dovrebbe riportarmi ad un altra pagina.


Tyoe mismach :'check'
47 messaggi dal 19 luglio 2004
Lo script dovrebbe fare in modo che all'interno di quel campo non si possano inserire caratteri alfanumerici ma solo numerici ... ps. se conoscete un altro modo ditemelo :-) !!!!
579 messaggi dal 28 gennaio 2004
dunque io per la verifica di un valore numerico o meno ho utilizzato una condizione del tipo

if isnumeric(campo_da_controllare) then
window.open -- cut --
else
msgbox "messaggio_di_errore"
end if

prova un po a postarmi la pagina vedo di darci un occhiata
47 messaggi dal 19 luglio 2004
la pagina è quella che ho pubblicato all'inizio della discussione, diciamo che fa parte di una pagina più grossa ...
579 messaggi dal 28 gennaio 2004
dunque, per quel che ho visto a parte qualche errore di sintassi, il tuo script non funge per due cose
1) non recupera dei valori da un campo testo dentro una form
2) esegue un tipo di controllo totalmente diverso da quello che chiedi, ossia se il valore non e numerico ottieni con un onclick la sua eliminazione procedendso di uno in uno....

con questo script invece hai la tua soluzione:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<script language = VBSCRIPT>
sub controllo
val = valore.value
if isnumeric(val) then
msgbox "OK"
else
msgbox "non valido"
end if
end sub
</script>
<title>Documento senza titolo</title>
</head>
<body>


<input type="text" id="valore" name="valore">
<input type="button" name="Submit" value="vai" onclick="controllo()">


</body>
</html>

l'unico problema e forse per te dato dal fatto che non hai una form, ma confesso che non so come si possa prendere valori da li tramite una function, il mio consiglio e di recuperare tutti i valori tramite la func e creando una query string la passi all'altra pagina...
47 messaggi dal 19 luglio 2004
Mille grazie va benissimo così ...

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.