jQuery Inputmask
jQuery Inputmask是一个JavaScript库,为输入数据创建掩码。Inputmask用于确保输入字段的预定义格式。这个插件对取日期、数字、电话号码等很有用。这个插件有很多功能,使它比其他掩码插件更有用。我们可以用这个插件来创建日期、时间、数字、css单位、url、IP、email等的掩码。
例如,开发人员希望以"{A-za-z0-9}@gmail.com "
的格式进行输入。他们可以使用jQuery inputmask来指定这个格式,然后输入框就会以定义的格式输入电子邮件。开发者必须选择所需的输入字段并使用inputmask()插件指定所需的格式。
掩码插件也是用于同样的目的。但在这里,Inputmask插件提供了一些额外的功能和方法,使它更有用途。
CDN 链接:
注意:这个链接必须包含在索引页中,以使jQuery的输入掩码功能发挥作用。
以下是使用Inputmask的一些方法。
使用data-inputmask:我们可以定义HTML输入标签的inputmask属性。选项也可以通过数据属性传递。
在目标元素上使用插件:所有选项都可以以键值格式传递给inputmask。
使用Inputmask类:我们可以使用Inputmask类来定义输入的屏蔽。
输入掩码的类型:
静态屏蔽:这是一种屏蔽类型,我们只能定义一次屏蔽,在输入过程中不能改变。
Jit Masking:我们可以使用jitMasking选项定义这种类型的屏蔽。Jit屏蔽是只对用户输入的值进行屏蔽。
替代者屏蔽:当我们有多个选择来定义屏蔽时,就会使用这种屏蔽。这就像 “或 “掩码。
选择性遮蔽:在这种类型的遮蔽中,我们可以将遮蔽的某些部分定义为可选部分。我们可以使用[ ]
括号来定义可选的部分。
预处理屏蔽:在这种类型的屏蔽中,我们可以对我们的结果屏蔽进行预处理。
动态屏蔽:在这种屏蔽中,我们可以使用长度的下限和上限来改变屏蔽的长度。我们可以通过使用{ }这个括号来做到这一点。屏蔽的长度可以从1到5
Inputmask插件的一些方法如下。
mask():该方法用于为输入值创建掩码。
remove():该方法用于删除输入的掩码值。
format( ):我们可以用这个方法为给定的值定义掩码。
isComplete():该方法用于验证值是否完整。
isValid():该方法用于对照掩码验证数值。
例子:在这个例子中,我们将看到一个输入掩码的演示。
输出:
jQuery Inputmask