Codice PHP:
<script type="text/javascript">
function $(
id){
    return    
document.getElementById(id);
};
function 
getTargetevt ){ 
    
evt evt || window.event || null
    return 
evt?(evt.target||evt.srcElement||null):null
}; 
function 
stripNonNumeric(str) {
    
str += '';
    var 
rgx = /^\d|\.|-$/;
    var 
out '';
    for( var 
0str.lengthi++ ){
        if( 
rgx.teststr.charAt(i) ) ){
            if( !( ( 
str.charAt(i) == '.' && out.indexOf'.' ) != -) || ( str.charAt(i) == '-' && out.length != ) ) ){
                
out += str.charAt(i);
            }
         }
    }
    return 
out;
}    
//    stripNonNumeric()
var ctrlIsNumeric = function(e) {
    var 
ret stripNonNumeric(getTarget(e).value);
    if (
ret != ''getTarget(e).value ret;
}    
function 
addEvent(elmevTypefnuseCapture){
    if (
elm.addEventListener){
        
elm.addEventListener(evTypefnuseCapture);
        return 
true;
    } else if (
elm.attachEvent) {
        var 
elm.attachEvent('on' evTypefn);
        return 
r;
    } else {
        
elm['on' evType] = fn;
    }
};
function 
init(){
    
addEvent($('rg'), 'keyup'ctrlIsNumeric);
}
addEvent(window,'load',init,false);
 
</script>
</head>
<body>
<input id="rg" type="text" value="" />
</body> 
</html>