改成 。在输入/选项卡上

时间:2011-11-28 08:09:21

标签: javascript

我正在制作表单,但为了保持一致性,我想将每,更改为.

这是否可以使用JavaScript,如果是这样,我该怎么做?

3 个答案:

答案 0 :(得分:1)

您可以在JavaScript中使用正则表达式。试试这个:

"your string".replace(/\,/g,'.'));

它将使用,

更改.的所有匹配项

PS:你应该添加更多信息@Godwin提到的那种元素。

答案 1 :(得分:0)

有几种方法。最简单的方法是使用正则表达式。

像这样循环遍历表单的所有值(我假设你在页面上只有一个表单...如果有更多,你需要做一个嵌套循环来完成所有这些)。 哦,当然,如果你在提交按钮的值中有句号,你需要为此添加排除,但我假设你没有。)

for(i=0; i<document.forms[0].elements.length; i++){
   document.forms[0].elements[i].value = document.forms[0].elements[i].value.replace(/,*/g, ".");
}

答案 2 :(得分:0)

使用jQuery,你可以很容易地做到:

$('input[type="text"]')
.filter(
function () { 
return $(this).attr('class').match(/^yourclass$/);
}
)
.val(
function () {
return $(this).val().replace(/\,/g,'.');
}
);