我正在使用来自 Digitalbush.com 的 jQuery 1.9.0、jQuery-ui-1.10.0 和 Maskedinput 1.3.1 插件。
我的电话号码掩码如下:
$('[ID*="strSponsorContactPhone"]').mask("(999)999-9999? x99999", { placeholder: " " });
我的日期掩码如下:
$('[ID*="strEventDateEnd"]').mask("9999-99-99", { placeholder: " " });
这似乎按预期工作,除了当输入字段通过 Tab 键或直接单击它获得焦点时,初始光标位置是右侧一个字符,第一个字符留一个空白数字。当用户离开场地(失去焦点)时,位置会被校正。这让用户有些不安。
这发生在 IE8 和 Firefox 19.0 中。
知道这是否常见和/或为什么会发生这种情况?
更新:更多信息,这似乎发生在使用 IIS 服务的 VB.NET 页面和使用 Apache 服务的 PHP 页面中。坦率地说,我没想到会有所不同,但我不得不尝试,我觉得有必要在此处添加结果。