正则表达式匹配和计算

时间:2010-01-18 19:07:40

标签: javascript jquery

我有一个输入字段,用户在其中指定Mb中的文件大小,因此对于gb,他们现在必须计算。

我想在数字后的计算Mbs if users type gb中自动更改输入字段值。

  

示例:1024mb = 1gb

因此,如果用户在输入字段中键入5gb,则jquery会将值on on并在计算后更新字段值,在这种情况下将为5 * 1024 = 5120

1 个答案:

答案 0 :(得分:2)

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