jquery 屏蔽输入插件设置值位数
jquery masked input plugin set value digits
$(".id").mask("999-99-9999-999-99");
我有上面的掩码输入格式我想知道是否可以为 x 个字符设置一个预定义值,例如
我希望前 5 个字母具有默认且不可更改的数字。
样本数量将是
639-27-9999-999-99
这里的数字 639-27-
应该始终存在,这意味着当输入具有焦点时,它将自动放置在那里并且无法更改。
F.Y.I
解决方法可能是,
$.mask.definitions["9"] = null;
$.mask.definitions["^"] = "[0-9]";
$(".id").mask("639-27-^^^-^^^-^^");
- 删除
9
的定义
- 使用新键 ex 添加数字正则表达式的定义。
^
- 使用新定义
希望这对您有所帮助
您可以使用插件这样做:$(".id").mask("639-27-9999-999-99");
因为他们使用 9 作为他们的数字定义,您可以在他们的源代码中将其更改为任何其他字符。
$(".id").mask("999-99-9999-999-99");
我有上面的掩码输入格式我想知道是否可以为 x 个字符设置一个预定义值,例如
我希望前 5 个字母具有默认且不可更改的数字。
样本数量将是
639-27-9999-999-99
这里的数字 639-27-
应该始终存在,这意味着当输入具有焦点时,它将自动放置在那里并且无法更改。
F.Y.I
解决方法可能是,
$.mask.definitions["9"] = null;
$.mask.definitions["^"] = "[0-9]";
$(".id").mask("639-27-^^^-^^^-^^");
- 删除
9
的定义
- 使用新键 ex 添加数字正则表达式的定义。
^
- 使用新定义
希望这对您有所帮助
您可以使用插件这样做:$(".id").mask("639-27-9999-999-99");
因为他们使用 9 作为他们的数字定义,您可以在他们的源代码中将其更改为任何其他字符。