jquery.maskedinput以编程方式设置值并应用掩码?

Cor*_*urn 8 jquery maskedinput

我正在使用DigitalBush的MaskedInput jquery插件.我有一个简单的电话号码输入框:

$('#txt_PhoneNumber').mask('(999) 999-9999');
Run Code Online (Sandbox Code Playgroud)

有时,字段以编程方式填充非格式化数字,例如5551234567.如何通知掩码输入应用它的掩码来"美化"它的新输入?

Joh*_*n S 16

自从提出这个问题以来,事情可能已经发生了变化,因为Jason P的第一个建议似乎现在有效.

$('#txt_PhoneNumber').trigger('input');
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

以下也应该有效:

$('#txt_PhoneNumber').trigger('paste');
Run Code Online (Sandbox Code Playgroud)


小智 2

我可以通过调用来刷新它.trigger("focus")JSFiddle

缺点:它突出显示了输入。