Comment prévenir keypress deux chiffres après un nombre décimal?

J'ai obtenu une tâche de prévenir keypress deux chiffres après un nombre décimal.
Mon fichier jquery est

$(function(){ 
    $('#name').bind('paste', function(){
    var self = this;
    setTimeout(function() {
        if(!/^[a-zA-Z]+$/.test($(self).val()))
            $(self).val('');
    }, 0);    
           }); 

        $('#salary').bind('paste', function(){
    var self = this;
    setTimeout(function() {
        if(!/^\d*(\.\d{1,2})+$/.test($(self).val()))
            $(self).val('');
    }, 0);    
           }); 

    $('.decimal').keyup(function(){
        var val = $(this).val();
        if(isNaN(val)){
             val = val.replace(/[^0-9]./g,'');


             if(val.split('.').length>2) 
                 val =val.replace(/\.+$/,"");
        }
        $(this).val(val); 
    });
    });      

Ma page html est

<b>Name</b>
<input type="text" id="name"  /><br/>
<b>Salary</b>
<input type="text" id="salary"  class="decimal" />

ici, je veux écrire seulement 2 chiffres après la virgule,comment puis-je faire cela?
Vous pouvez voir mon code dans http://jsfiddle.net/V6s4B/

je voudrais valider l'entrée, lorsque la personne est fini d'entrer les Données, pas du tout. Cela permettrait de rendre la chose facile. ...juste une sugestion.
U peut m'aider à faire cela? vous pouvez voir mon code sur jsfiddle.net/V6s4B
Je ne suis pas un designer de l'interaction, mais en tant qu'utilisateur je ne voudrais pas être trop heureux quand tout ce que je tape est immédiatement changé en quelque chose d'autre. Je vous conseille de dire à l'utilisateur quel type d'entrée est prévu (avant et après).
J'ai le même problème...
veux juste que deux chiffres après la virgule nombre.

OriginalL'auteur Monica | 2013-03-28