我们从这里使用jquery 输入掩码和一个在必要时设置和取消设置掩码的代码片段:
$('input.maskedInput').focus(function () {
$(this).mask("999-999-9999");
}).blur(function () {
var numbers = $(this).val().replace(/-/g, '').replace(/_/g, '');
$(this).val(numbers.toString()).unmask();
});
这适用于 jquery 1.3.2,但是当升级到 1.8.2 时,当用户离开该字段且没有错误时,它会停止取消屏蔽。需要调整什么才能再次开始取消屏蔽?