2017-08-27 74 views
1

我是angular2中的新成员。我想要电话号码文本掩码。根据此如何自定义angular2文字模板

pattern= (?:(?=^91)[0-9]{12}|(?!^91)[0-9]{10,15})$ 

如何以这种模式格式定制它?

+1

你想在你的移动领域使用这种模式吧?如果是的话,你面临的错误是什么? –

+1

请编辑你的问题,并添加一些细节,你必须修改面具。什么不起作用? – ventiseis

+0

@ ventiseis- \t 我有一个电话号码的文本字段。如果在印度国家代码中的电话号码,它将只允许10位国家代码后。其他明智的任何10至15位数字。我可以修改此代码 - > public mask = ['(',/ [1-9] /,/ \ d /,/ \ d /,')','', \ d /,/ \ d /,/ \ d /,' - ',/ \ d /,/ \ d /,/ \ d /,/ \ d /] itget from net it fine fine – jinose

回答

0

根据你的问题,如果你想使用这个雷克斯而不是简单地在模型驱动的形式中添加这个模式作为验证。

如果您使用的是Primeng Mask,您可以简单地将您需要的模式添加为mask属性。像这样

<p-inputMask [(ngModel)]="val" mask="a*-999-a999"></p-inputMask> 
+0

我有一个文本字段对于电话号码。如果是印度国家代码中的电话号码,则仅允许国家代码后10位数。其他明智的任何10至15位数字。它怎么可能与angular2 textmask.is有条件检查是可能的? – jinose

+0

你检查过primeng的面膜吗?此外,您还需要先了解国家/地区代码,然后才能根据该国家/地区代码添加动态验证。 –

+0

它不适合 – jinose