我有一个屏蔽zip字段的要求,以便它允许传统的5位数字zip(XXXXX)或5 + 4格式(XXXXX-XXXX)。多种格式的jQuery zip掩码
我会这么像:
$('#myZipField').mask("?99999-9999");
但并发症来自于一个事实,如果用户将只有5位数字仪表板不应该显示。
这是迄今为止最好的 - 我可以扩展它来自动插入短划线,当他们插入第6位数字,但问题与这将是有趣的行为删除(我可以阻止他们删除冲但它会修补补丁等等,它变成了一场噩梦):
$.mask.definitions['~']='[-]';
$("#myZipField").mask("?99999~9999", {placeholder:""});
是否有任何出这样的盒子的方式还是我不得不推出自己的?
我有同样的问题,你有没有曾经想出一个合适的解决方案?谢谢! – 2012-01-11 15:56:12
@BenL。不是真的 - 我最终分裂了多个文本框中的字段 – JohnIdol 2012-11-14 16:34:25
这可能有所帮助:https://igorescobar.github.io/jQuery-Mask-Plugin/ – 2017-06-22 15:59:37