2013-05-05 5 views
0

Je travaille sur la validation d'entrée (entrée numérique de kaybord uniquement). Ce qui fonctionne bien, mais le problème est que je ne peux pas utiliser le bouton retour arrière. Le bouton Supprimer fonctionne bien.Validation JavaScript - Entrée numérique uniquement et retour arrière fonctionnel

Mon code:

function validate(evt) { 
    var theEvent = evt || window.event; 
    var key = theEvent.keyCode || theEvent.which; 
    key = String.fromCharCode(key); 
    var regex = /[0-9]|\./; 
    if(!regex.test(key)) { 
    theEvent.returnValue = false; 
    if(theEvent.preventDefault) theEvent.preventDefault(); 
    } 
} 

Je sais que je dois régler regex, mais je ne suis pas sûr comment ... besoin d'aide sur celui-ci

Merci beaucoup à l'avance ..

+0

var regex =/^ [0-9_ \ b] + $ /; - nombres seulement + retour arrière – Nita

Répondre

0

Tout fonctionne .. entrée numérique + bacspace actif

function validate(evt) { 
    var theEvent = evt || window.event; 
    var key = theEvent.keyCode || theEvent.which; 
    key = String.fromCharCode(key); 
    **var regex = /^[0-9_\b]+$/;** 
    if(!regex.test(key)) { 
    theEvent.returnValue = false; 
    if(theEvent.preventDefault) theEvent.preventDefault(); 
    } 
} 
Questions connexes