ciao a tutti,
mi servirebbe un javascript che controlli che un compo inserito in un form text sia:
a- numerico
b- positivo
c- compreso tra due numeri che dovrò di votla in volta specificare con delle variabili (per la cronaca ASP)
![]()
ciao a tutti,
mi servirebbe un javascript che controlli che un compo inserito in un form text sia:
a- numerico
b- positivo
c- compreso tra due numeri che dovrò di votla in volta specificare con delle variabili (per la cronaca ASP)
![]()
function controllo(num,num1){
numero = document.form.nomecampo.value
if (isFinite(numero)){istruzioni}//controllo numerico positivo
if (num>num1){istruzioni} //controllo fra due numeri
}
Prova cosi credo che funzioni
LA REALTA' SUPERA LA FANTASIA
potersti essere più preciso!! e postarmelo anche con dei nomi di esempio??
io uso VBscript ma poi i controlli li dovrei fare su un'altra pagina mentre con Javascript posso fare i controlli nella stesa pagina :|
io ho messo così ma non va:
nell'HEAD:
e nel BODY il form:codice:<script language="javascript"> function controllo(num,num1){ numero = document.form.quantita.value if (isFinite(numero)){istruzioni}//controllo numerico positivo if (num>num1){istruzioni} //controllo fra due numeri } </script>
csa c'è che non va??codice:<form action="partecipa.asp" method="post"> <INPUT TYPE="text" NAME="quantita"> <INPUT TYPE="hidden" name="utente" value="1"> <INPUT TYPE="hidden" name="id_categorie" value="<%=id_categorie%>"> <INPUT TYPE="hidden" name="asd" value="<%=asd%>"></td></tr> <input type="button" value="test" onclick="alert(Controllo(2,10));"> </form>
la funazione e la seguente:
<head>
<script language="javascript">
function controllo(){
var quantita=document.form.quantita.value;
if (quantita=="0"){
alert("Inserisci un numero che non sia zero")
document.form.quantita.focus();
return false
}
if (isNaN(quantita){alert("Errore inserire solo numeri!!");
document.form.quantita.focus();
document.form.quantita.value='';
return false
}
var controllo1 = document.form.dato1.value;
var controllo2 = document.form.dato2.value;
if(controllo1<controllo2){alert("numero non valido ");
document.form.quantita.focus();
return false
}
}
</script>
</head>
<html>
<body>
<form name="form" action="partecipa.asp" method="post">
<INPUT TYPE="text" NAME="quantita">
<INPUT TYPE="hidden" name="utente" value="1">
<INPUT TYPE="hidden" name="id_categorie" value="<%=id_categorie%>">
<INPUT TYPE="hidden" name="asd" value="<%=asd%>"></td></tr>
<input type="button" value="test" onclick="Return Controllo();">
</form>
</body>
</html>
Non l' ho provato ma dovebbe funzionare (controllo1 e 2 ) devo essere sostuiti con i campi relativi del form
ciao
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
non va!!
poi i controlli dovrebbero essere:
A- Solo numeri
B- un numero compreso tra x e y che specifico io con delle variabili
. prima o poi li studierò sti maledetti javascript :rollo:
up si lo so ho creato un casino in questo posta ma l'ultimo che ho postato è ciò che dovrei fare![]()