这是我为这个部分创建的模板,但它似乎不起作用。
(('^[u10D0-u10F0]+$')||('^[a-zA-Z]+$'))&&!(('^[u10D0-u10F0]+$')&&('^[a-zA-Z]+$'))
此外,它不应该包含任何其他字符或数字,只有格鲁吉亚语或拉丁语。
您可以使用
Validators.pattern(/^([a-zA-Z]+|[u10D0-u10F0]+)$/)
Validators.pattern('([a-zA-Z]+|[\u10D0-\u10F0]+)')
在第二行代码中,由于正则表达式是用字符串文字设置的,因此Angular会自动添加^
和$
。
详细信息:
^
-字符串的开头([a-zA-Z]+|[u10D0-u10F0]+)
-组1,匹配一个或多个ASCII字母或与u10D0-u10F0
范围匹配的一个或更多个字符(从ა
到ჰ
的Gergian字母($
—字符串结束