问题标签 [angularjs-ng-pattern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
490 浏览

angularjs-ng-pattern - 使用 angularjs 在单个输入框中验证电子邮件和手机号码

如何在单个输入框中验证 emailid 和 mobile no AngulaJS

我正在尝试在同一个输入框中验证电子邮件和手机号码。它单独工作正常,但对于电子邮件和移动它都不起作用。

0 投票
2 回答
522 浏览

javascript - 寻找正则表达式以匹配 ng-pattern 中的特定十进制格式

我正在寻找一个正则表达式来放入角度的 ng-pattern 属性。

我正在寻找一个只满足特定十进制模式的表达式,即

我想出了

上述模式正确匹配以下数字。

这很好,但如果用户输入12.12它不会像我需要的那样拒绝它。

0 投票
1 回答
670 浏览

angularjs - 在 AngularJS 中使用 ng-pattern 进行文本输入验证

我想在 AngularJs 中使用 ng-pattern 目录验证文本输入。文本输入可以有多个 IP 地址和 IP 范围,用,(逗号)分隔。

例如;

有人可以帮我解决这个问题。

0 投票
4 回答
27229 浏览

javascript - 如何根据一定的标准在angularjs中使用正则表达式添加密码验证?

我想验证用户输入的密码是否符合以下条件:

密码长度至少为 8 个字符,并应包含一个数字、一个字符和一个特殊字符。

为此,我使用了以下正则表达式:

我在我的 angularjs 代码中尝试了这个表达式,如下所示:

在我上面的代码中,当密码字段为空白且焦点丢失时,将显示错误消息。如果用户输入的密码不满足我提到的标准,则不会显示错误消息。

我应该如何解决这个问题?有人请帮助我。

0 投票
1 回答
2338 浏览

javascript - ng-pattern 正则表达式错误:[$parse:lexerr] 词法分析器错误

我有这个作为我的正则表达式模式

我在下面收到控制台错误,但它有效!:

http://errors.angularjs.org/1.5.2/$parse/lexerr?p0=Unexpected%20nextharacter%20&p1=s%201-1%20%5B%5E%5D&p2=(%5E(%5BAa%5D% _ 5BSs%5D)%5B0-9%5D%7B8%7D)%7C(%5E6%5B0-9%5D%7B7%7D)

关于如何摆脱控制台错误的任何想法?谢谢。

这是指令html

这是指令的js

})(角度);

这是我如何使用它;

0 投票
0 回答
37 浏览

regex - ng-pattern 在验证中不接受“@”特殊字符

NET MVC、HTML 5 和 Angularjs,我在密码字段验证中使用 ng-pattern 时遇到问题。这是我的模式

我需要验证 passwoerd 字段必须包含至少 8 个字符,并且包含字母数字和至少 1 个特殊字符。当我在密码字段中使用 @ 作为特殊字符时,错误提示使用至少一个特殊字符。正则表达式模式不将 @ 视为特殊字符。

我还在这个组中包含了@符号!@#$%^&*在上述模式中,尽管它在我的 MVC 页面中给出了错误。

0 投票
1 回答
2968 浏览

angularjs - 如何使用 ng-pattern 限制 10 个用逗号分隔的数字输入

我想在一个文本字段中输入最多 10、8 个字符长度的数字,全部用逗号分隔。比如12345678,12345678,12345678,12345678......

唯一的问题是数字最多只能是 8 个字符,最多只能输入 10 个数字。我有它可以继续输入数字的地方,但由于这些限制,我无法让它成为现实,我需要帮助。

这就是我现在所拥有的: ng-pattern="/^([0-9\s])+(,[0-9\s]+)*$/"

0 投票
0 回答
184 浏览

angularjs - 通过指令动态添加 ng-pattern 不会启动验证

我正在尝试使用以下指令将 ng-pattern 添加到特定表单上的特定输入中。它正在添加 ng 模式,但验证不起作用。但是,只要我将 ng-pattern 手动添加到输入中,验证就可以正常工作。关于为什么这不起作用,我唯一的假设是 angular 无法识别添加到输入字段的 ng 模式?如果是这种情况,如何解决?抱歉,我有点像 Angular 菜鸟。这是我的指令:

0 投票
1 回答
556 浏览

angularjs - ng-pattern (regex) 验证驱动器号

我对正则表达式有点困难。任何帮助将不胜感激。

问题:当用户在路径中输入驱动器号时,我想显示一个错误。

例如:如果用户输入 C:\ 或 D:\ 或 S:\ .... 表单应显示错误。如果有人输入 //remote server/example.txt 它应该允许他们继续。

http://plnkr.co/edit/jyKfOdnctnhCkIeT4r2Z?p=preview

0 投票
2 回答
3470 浏览

angularjs - 如何使用 ngPattern 验证包含受限字符的输入?

我尝试验证受限字符的输入。输入字段只接受字母、破折号和下划线字符。

当我测试下面的代码时,第一个字符被接受,但第二个字符引发模式错误。

我的正则表达式:/^[a-zA-Z_-]$/

HTML 代码:

此代码位于 Angular Material Dialog (v1.0.9) 中