我正在尝试创建手机号码输入字段,当客户在字段中自动输入手机号码时,空格应采用这种格式11 111 11111
(两个字符后三个字符)。
我找到了一种解决方案,但它是每4位数字后面的空格https://jsfiddle.net/shanks25/ob4zg7rL/1/
我已添加@priyadarshi kumar的公式来完成给定的小提琴,请检查以下小提琴:
$('.creditCardText').keyup(function() {
var foo = $(this).val().split(" ").join(""); // remove hyphens
if (foo.length < 6) {
foo = foo.replace(/^(.{2})(.*)$/, "$1 $2");
} else if (foo.length >= 6) {
console.log("here");
foo = foo.replace(/^(.{2})(.{3})(.*)$/, "$1 $2 $3");
}
$(this).val(foo);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句