我有一个输入:
<input type="text" name="number" />
我希望将“79798779”的值显示为“797.987,79”,但将值显示为“797987.79”。我正在使用this plugin来格式化值。如何更改帖子中的值?
提前致谢
答案 0 :(得分:0)
最快的方法是手工制作(我认为) HTML:
<form onsubmit="onFormSubmit()" ... > ... </form>
JS:
String.prototype.replaceAll = function (from, to) {
return this.split(from).join(to); // string replace-all-trick
};
function onFormSubmit() {
var value = $('#yourInput').val();
var changedValue = value.replaceAll('.', '').replace(',', '.');
$('#yourInput').val(changedValue);
}
答案 1 :(得分:0)
您必须更改提交处理程序中的值:
$('form').submit()
{
var $field = $(this).find('[name=number]');
$field.val(
$field.val().replace(/\./, '').replace(',', '.');
);
});