我正在制作表单,但为了保持一致性,我想将每,
更改为.
这是否可以使用JavaScript,如果是这样,我该怎么做?
答案 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,'.');
}
);