angular ui-掩码有什么用?

What is the use of angular ui-mask?

https://htmlpreview.github.io/?https://github.com/angular-ui/ui-mask/master/demo/index.html

这是我能找到的唯一文档。这对我来说没有多大意义。据我所知,官方没有demo

ui-mask-placeholder 和 ui-mask-placeholder-char 似乎不起作用。

当用户在屏蔽字段中键入一些值时,屏蔽会消失,用户可以键入他想要的任何值。所以基本上我只剩下使用占位符了。那么 ui-mask 的意义何在?我错过了什么?

ui-mask 定义输入模式并强制用户输入适合它的值。

例如,将掩码设置为 (999) 999-9999,用户将只能将某些值设置为 (123) 456-7890

掩码定义考虑了这些模式:

A Any letter.

9 Any number.

* Any letter or number.

? Make any part of the mask optional.

因此,如果您将掩码定义为AAAAA-AAAAA,则用户只能写入一些hello-worldqwert-yuiop作为值(仅限字母)。

默认占位符 char 是在输入中被聚焦且值为空时用作“填充”的字符:

如果您选择掩码 AAAAA-AAAAA 和默认占位符字符 _(默认),当您聚焦输入字段时,您将有 _____-_____

如果您选择默认占位符字符 X,您将有 XXXXX-XXXXX