正则表达式,以避免蒙版文本框中的所有零

时间:2017-11-29 03:31:02

标签: c# angularjs regex

我想在文本框中避免使用“000-000-0000”。

<div class="inner-addon right-addon">
                                <input id="PhoneHtmlId" type="text" class="form-control" maxlength="12" autocomplete="off" patternValidator=""
                                       validation [controlRef]="form.controls.HomePhone" [requiredValidator]="true"
                                       formControlName="Phone" name="PhoneHtmlId" [mask]="{ mask: '999-999-9999', placeholder: '___-___-____', clearIfNotMatch: false }" />
                            </div>

这是一个蒙面文本框。我需要一个正则表达式的patternValidator来避免它。 能否请你帮我写正则表达式。

2 个答案:

答案 0 :(得分:1)

以下应该做的工作

^(?!000-000-0000)$

供您参考: http://www.regular-expressions.info/lookaround.html

编辑:根据评论,您正在寻找以下内容:

^[1-9]{3}-[1-9]{3}-[1-9]{4}$

答案 1 :(得分:0)

以下是解决方案:

/^(?!000-000-0000)[0-9-]{12}$/

它将接受除零以外的所有内容。

请参考以下柱塞并用上述正则表达式替换ng-pattern数据。

Plunger for the demo