【发布时间】:2017-08-24 14:49:09
【问题描述】:
我想在每两个字符后插入一个斜杠,但只针对前两个实例。以下正则表达式在每次出现后插入。有谁知道如何将其限制为两次?金额将由用户通过输入元素输入。因此,如果用户输入30032017,它将类似于以下内容。
function insertSlash(val) {
return val.match(new RegExp('.{1,2}', 'g')).join("/");
}
insertSlash(input);
所以对于第一个字符,用户将输入3。在下一个输入中,它将是0。然后应该插入一个斜杠。
这应该返回30/03/2017。
【问题讨论】:
-
你会用jquery吗?
-
有很多输入掩码可以使用,不需要重新发明..
-
google maskedInput.js
-
@indubitablee 不是真的。我正在使用反应,它与这个问题有关 - stackoverflow.com/questions/43119701/…
标签: javascript regex