gpt4 book ai didi

javascript - 无法为输入字段设置掩码

转载 作者:行者123 更新时间:2023-11-30 17:42:59 25 4
gpt4 key购买 nike

我有这个 HTML 代码:

    <input
type="text"
placeholder="0000 - 0000 - 0000"
onkeyup="
var v = this.value;
if (v.match(/^\d{4}$/) !== null) {
this.value = v + ' - ';
} else if (v.match(/^\d{4}\/\d{4}$/) !== null) {
this.value = v + ' - ';
}"
>

输入如下所示:enter image description here .当我输入 463985637851 这样的数字时,我输入的文本应该是“4639 - 8563 - 7851”。

顺便说一句,我没有得到数字之间的分隔。这里有什么问题?

fiddle

最佳答案

Fiddle

给输入字段一个id:

HTML:

<input type="text" placeholder="0000 - 0000 - 0000" id="mynum" />

JS:

$('#mynum').keyup(function() {
var v= $(this).val().split("-").join("");
if (v.length > 0) {
v= v.match(new RegExp('.{1,4}', 'g')).join("-");
}
$(this).val(v);
});

关于javascript - 无法为输入字段设置掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20692188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com