如何使用angular 2 pipe仅允许字母作为输入中的第一个字符

如何使用angular 2 pipe仅允许字母作为输入中的第一个字符,angular,angular2-forms,angular2-pipe,Angular,Angular2 Forms,Angular2 Pipe,我使用了一个概念,即获取输入字段的长度,并将数字和符号限制为第一个字符,但没有成功。有人能帮助我使用管道的概念,只允许一个字母作为第一个字符 提前感谢您可以使用正则表达式,如: ^[a-zA-Z][a-zA-Z0-9.,$;]+$? 说明: ^行/字符串的开头。 [a-zA-Z]字符位于a-Z或a-Z中。 [a-zA-Z0-9.,$;]字母数字或或,或$或 +一个或多个上一个令牌(更改为*表示零个或多个)。 $行尾/字符串 我选择的特殊角色只是一个例子。根据需要添加您自己的特殊字符。请注意,字符

我使用了一个概念,即获取输入字段的长度,并将数字和符号限制为第一个字符,但没有成功。有人能帮助我使用管道的概念,只允许一个字母作为第一个字符


提前感谢

您可以使用正则表达式,如:

^[a-zA-Z][a-zA-Z0-9.,$;]+$?

说明:

^
行/字符串的开头。
[a-zA-Z]
字符位于a-Z或a-Z中。
[a-zA-Z0-9.,$;]
字母数字或
$

+
一个或多个上一个令牌(更改为*表示零个或多个)。
$
行尾/字符串

我选择的特殊角色只是一个例子。根据需要添加您自己的特殊字符。请注意,字符类中有几个字符需要转义,否则它们在正则表达式中有特殊含义


我假设“字母表”的意思是A-Z。请注意,在其他一些国家,也有其他字符被视为字母。

管道用于将数据从一种形式转换为另一种形式。如果你想限制用户输入,你应该遵循指令!是的,但我没有得到完美的解决方案。。你能给出一个示例代码@GangadharJannu..我试着使用这个regExp,但不起作用。你能给我一个集成的示例代码吗。。注-输入的第一个字母应始终为字母,即使在用户输入值并单击home(主页)按钮后,光标移动到第一个位置,也只有字母表允许作为第一个字符。。