在输入Javascript中用逗号替换逗号

时间:2016-07-18 11:36:47

标签: javascript onchange comma

如何使用点自动替换输入中的所有逗号?

我有这个输入:

DateTime.ParseExact(dateTime ,format,CultureInfo.InvariantCulture);

到目前为止,这是我的工作:

var preQuery = context.Table.AsNoTracking().Select(x => new
        {
            StartDate = ConvertFrom(),
            Mode = x.Mode,
            SessionStart = DateTime.ParseExact(x.AStart,"yyyyMMdd_HHmmss", CultureInfo.InvariantCulture),
            SessionEnd = DateTime.ParseExact(x.AEnd,"yyyyMMdd_HHmmss", CultureInfo.InvariantCulture),
            x.SensorNumber
        })
        .Where(x => x.StartDate != null && x.StartDate >= startDate && x.StartDate <= endDate)
        .ToList();

5 个答案:

答案 0 :(得分:4)

testnr会存储该值,因此testnr = testnr.replace(/,/g, '.');只会在不更改ÌNPUT的情况下更改值,请尝试以下操作:

<input type="text" id="test" onchange="this.value = this.value.replace(/,/g, '.')"/>

答案 1 :(得分:3)

将其分配给DOM元素,而不是相同的变量

function testfunc() {
  var testnr = document.getElementById("test").value;
  document.getElementById("test").value = testnr.replace(/,/g, '.');
}

答案 2 :(得分:1)

在执行替换后,它没有被分配回输入值

答案 3 :(得分:0)

如果只有一个输入元素

,你可以用更简单的方式做到这一点
<input type="text" onChange="myFunction(this)"/>

<script>
function myFunction(e) {
    e.value=e.value.replace(/,/g, '.')
}
</script>

如果您要将此功能应用于多个元素,请使用此样式

JSON

答案 4 :(得分:-1)

检查这个小提琴它会建议你做什么

Fiddle

的Javascript

posneg

HTML

numdiff