1) 51,983 - номер строкового типа не принимает запятую
, поэтому u должен установить его как текст
заменить, с помощью.
и изменить атрибут типа на число
$(document).ready(function() {
var s = $('#commanumber').val().replace(/\,/g, '.');
$('#commanumber').attr('type','number');
$('#commanumber').val(s);
});
Проверить http://jsfiddle.net/ydf3kxgu/
Надеюсь, что это решает вашу проблему