Mah, prova un po' anche questa:

codice:
<input type="text" id="boh" value="" onblur="foo(this)" />

<script type="text/javascript">
function foo(obj){
if(obj.value){obj.value=obj.value.replace(/(^[0-9]+)(,[1-9]){1}(%)?$/, '$1$20$3');};
}
</script>