问题
$(".id").mask("999-99-9999-999-99");
I have the above mask input format i want to know if it is possible to have a predefined value for x number of characters like for example
I want the first 5 letters to have a default and unchangeable numbers.
Sample number will be
639-27-9999-999-99
here the numbers 639-27-
should be always there meaning when the input has focus it will automatically be put there and cannot be changed.
F.Y.I
Plugin
回答1:
A workaround solution might be,
$.mask.definitions["9"] = null;
$.mask.definitions["^"] = "[0-9]";
$(".id").mask("639-27-^^^-^^^-^^");
- remove the definition for
9
- add a definition for numeric regex with a new key ex.
^
- use the new definition
fiddle
hope this helps
回答2:
You can do it like this using the plugin: $(".id").mask("639-27-9999-999-99");
As they used 9 as their number definition, you can change it in their source code with any other character.
来源:https://stackoverflow.com/questions/29862088/jquery-masked-input-plugin-set-value-digits