我有一個屏蔽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