如何仅使用JavaScript在输入字段中拆分数据?

时间:2017-06-03 18:59:11

标签: javascript regex

我有一个表格,可以选择添加邮政编码(邮政编码,适用于美国读者),我想将输入分为以下格式:XXX XXXX。

我使用以下JS将其分成三个(XXX XXX XXX),但我希望它只分割前三个,然后分成四个或更多。

目前正在使用的JavaScript:

echo oLink.Arguments = "/server xxx.xxx.net" >> %SCRIPT%

我是JavaScript和RegEx的新手。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

我可能会这样做:

var format = ecode.value.replace(/ /g, "");
ecode.value = format.substr(0, 3) + " " + format.substr(3, 4);

请注意,这将丢弃超过7个第一个非空白字符的任何内容。

答案 1 :(得分:0)

您可以使用替换前三个字符。

var format = '',
    i;

for (i = 0; i < 10; i++) {
    format += 'X';
    console.log(format.replace(/.../, '$& '));
}
.as-console-wrapper { max-height: 100% !important; top: 0; }