aiuto sul onkeypress javascript

Pubblicità

ely_85_web

Nuovo Utente
Messaggi
1
Reazioni
0
Punteggio
24
Ciao ragazzi!
Buona domenica!
Sono nuova di questo forum e lo trovo davvero bello!:biglaugh:
Se fosse possibile vorrei chiedervi un'aiuto su javascript...

Ho provato la proprietà onkeypress, vorrei sapere se è possibile aggiungere delle condizioni, poichè la mia idea era di aggiungere a questa funzione, che controlla se vengono inseriti due decimali dopo la virgola, la possibilità che se l'utente inserisce piu' di due zeri allora scatta il messaggio senza inviare il form! solo che per come ho scritto io scatta appena inserisco del testo...guardate!

<script>
function check_numero(dec)
{

var re = new RegExp("^\\d+\\.\\d{"+ dec +"}?$")
var numero = document.getElementById('id_numero').value;
if (!numero.match(re)) {
alert('il numero non è corretto, inserire 2 decimali');
return false;
}
else {
return true;
}
}
</script>

</head>

<body>
<form action="" name="form1" method="post" onSubmit="">

<input type="text" name="numero" id="id_numero" value="" onkeypress="check_numero(this.value)">
<input type="submit" value="controlla" onclick="check_numero('2')">

</form>


All'interno della funzione già si controlla che si devono inserire solo due decimali...mi potreste dare una mano?
Grazie mille per le risposte!
Un saluto!
 
<script>
function check_numero()
{

var numero = document.getElementById('id_numero').value;
var re = new RegExp("^\\d+\\.\\d{"+ numero +"}?$")

if (!numero.match(re)) {
alert('il numero non è corretto, inserire 2 decimali');
return false;
}
else {
return true;
}
}
</script>

<form action="" name="form1" method="post" onSubmit="">

<input type="text" name="numero" id="id_numero">
<input type="submit" value="controlla" onclick="check_numero()">

</form>

Prova così.
Mi sembra che dovrebbe andare bene.

A presto
 
Pubblicità
Pubblicità
Indietro
Top