2010-01-18 7 views
0

J'ai un champ de saisie dans lequel les utilisateurs spécifient la taille du fichier en Mo, donc pour gb ils doivent calculer maintenant.Correspondance d'expression régulière et calcul

Je souhaite modifier automatiquement la valeur des champs d'entrée dans Mbs if users type gb après le numéro.

Exemple: 1024MB = 1Go

Donc, si un utilisateur tape 5GB dans le champ d'entrée jquery prend la valeur onchange et met à jour la valeur des champs après avoir calculé ce qui serait 5 * 1024 = 5120 dans ce cas.

Répondre

2
$('#fileSize').change(function(){ 
var sz = $(this).val().match(/(\d+)gb/i); 
if(sz.length > 1){ 
    $(this).val(parseInt(sz[1])*1024); 
} 
}); 
Questions connexes