Campo numero

tgat

Nuovo Utente
3 Nov 2012
17
0
1
Salve a tutti :)
Premetto che sono nuovo con il javascript.
ho un modulo con il campo numerico a cui vorrei aggiungere questo set di caratteri:
._-) +(:/
c'è anche uno spazio vuoto
ma non funziona cosa è che non và ?
Un grazie anticipato a chi vorrà rispondermi; di seguito il codice:
HTML:
<form name="modulo" id="modulo" onSubmit="return controllo();" method="post" action="paginadiprova.php"> 
Numero
<input name="numero" type="text" id="numero" size="30" /> 
<br /> 
<input type="submit" name="Submit" value="Invia" /> 
</form>
<script language="JavaScript"> 
function controllo(){ 
with(document.modulo) { 
var ckNumero = /^0-9._-) +(:/$/
if(numero.value=="") {
alert("Errore: compilare il campo numero");
numero.focus();
return false;
}else if(!ckNumero.test(numero.value)) {
alert("Errore: Numero non valido ");
numero.focus();
return false;
}
} 
return true; 
} 
</script>
 
Ultima modifica di un moderatore:
Salve, non sono esperto come lei.. ma guardando la discussione precedente sulla email, cioè :

HTML:
var ckEmail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/


non dovrebbe essere in questo caso n qualcosa del genere ??

HTML:
var ckNumero = /^[0-9._-) +(:/]$/
 
Guardi questo come esempio... :


HTML:
Password	min 6, max 12 di caratteri, numeri, _ * – + ! ? , : ; . e lettere accentate :

	/^[a-zA-Z0-9\_\*\-\+\!\?\,\:\;\.\xE0\xE8\xE9\xF9\xF2\xEC\x27]{6,12}/

oppure :
HTML:
Nome	caratteri, lettere accentate apostrofo e un solo spazio fra le parole :
 /^([a-zA-Z\xE0\xE8\xE9\xF9\xF2\xEC\x27]\s?)+$/

preso da questo sito...
http://www.spadamar.com/2008/05/javascript-controllo-di-form-con-le-espressioni-regolari/

credo che ci troverà il modo :)
 

Discussioni simili