问题标签 [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 投票
2 回答
2675 浏览

javascript - 多个 IP 的正则表达式,逗号分隔,有或没有子网

我有IPv4 地址的正则表达式:

^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])。 ){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] )$

我有IPv4 CIDR 范围的正则表达式:

^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])。 ){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] )(/([0-9]|[1-2][0-9]|3[0-2]))$

问题是我应该如何使用逗号分隔重复它

图案:

XXX.XXX.XXX.XXX、XXX.XXX.XXX.XXX/XX、XX.XX.XX.XX、XX.XX.XX.XX/X、XX.XX.XX.X测试数据--

123.123.13.11、1.0.0.0、1.0.0.1/3、1.0.0.0/20

我正在使用http://regexr.com/通过正则表达式构建,我构建的正则表达式在下面并且不起作用 -

0 投票
2 回答
391 浏览

javascript - ng-pattern 的正则表达式

我希望我的输入文本仅接受以下字符 12345+ 并且要验证上述字符,我需要一个正则表达式(ng-pattern)。

他们有没有完美的学习正则表达式的网站?

0 投票
1 回答
1511 浏览

regex - 具有长度和一些特定字符的正则表达式数字

我有一个电话号码输入字段,它必须:

  1. 允许空格和“-”和“+”字符。
  2. 最多有 12 个字符,包括特殊字符(例如 +12345678910)。

我试过了,但我最好的结果是ng-pattern="/^\+?\d{0,11}?$/"
如何使这项工作?

0 投票
1 回答
465 浏览

javascript - How to validate value 1 and 1.00 as same and 1.01 as different in angular

How to treat 1 and the number of decimals should be zero eg) 1.000 as same show the alert pop up number should be same.And the maximum number length of the texbox is 7.

eg)1 and 1.00000001 be different

And the number be 1 and 1.01 as different.Here I have numeric value 1 and numeric value 1. any decimal number.

if the number is 1 and 1.00 means show alert value same and 1.01, or 1.001 or any decimals after number it will be considered as different.

Here is my sample code:

Demo: http://plnkr.co/edit/nxRca6HRQGkVO18c3uXa?p=preview

0 投票
1 回答
166 浏览

angularjs - Angularjs 允许一个十进制数后

这是我的代码的简短版本。

正如你在这里看到的,

https://regex101.com/r/fvPBTW/1 我使用相同的正则表达式。

它接受 44.44、44、

但不是 44. , 44.444,44.44.44, 44.44.

我认为是因为数字功能。

但我只想输入数字和一位小数,后面有数字。

我能做些什么?

0 投票
2 回答
1393 浏览

javascript - 表单中带有 ng-pattern 的 AngularJS 不会将无效字段发送到服务器

我想验证表单中的文本输入,因此在输入匹配正则表达式之前无法完成表单的提交。但是当我输入错误的字段值并单击提交时,表单已提交但输入值未发送到服务器。我想要与 HTML5 required 属性相同的行为。这是我的代码:

0 投票
3 回答
728 浏览

css - 如何使用 ng-pattern 编辑输入样式

我这里做了一个小js

我还将代码添加到堆栈溢出片段但由于某种原因它对我不起作用

我尝试使用代码片段但没有工作>,<

因此,如果输入文本未通过正则表达式规则,我的目标是编辑输入边框(让我们将其设为红色)。

正则表达式应该接受任何逗号分隔的字符串。

我尝试了很多东西,但我无法弄清楚我做错了什么。

更新:正则表达式已编辑

0 投票
3 回答
2102 浏览

angularjs - 如何在正则表达式中只允许 3 位数字和 1 个点

我想这样做:3.40,不超过 3 个字符和一个点:

如何在正则表达式中只允许 3 位数字和 1 个点?

0 投票
1 回答
662 浏览

javascript - 如何调试 ng 模式

我正在使用 Angular 应用程序进行自定义表单验证ng-pattern

在我的表格中,我有:

在我的控制器中,我定义path_regex

当我尝试它时,没有任何效果。调试此问题的最佳方法是什么?是否可以设置断点并检查我的值ng-show

0 投票
1 回答
586 浏览

javascript - angularjs ng-pattern 根据正则表达式条件更改元素的 css 样式

在我的 angularjs 表单中,我正在使用检查多个条件的正则表达式检查密码模式。基于此正则表达式的不同条件检查,我想更改其中一个元素的 css。

Jsfiddle 链接在这里。

激发这个灵感的源模型来自这里

这是我根据正则表达式检查模式的功能:

一些注意事项:

  • 此正则表达式不检查开始/结束空格;这也应该调整
  • 显示/隐藏条件列表的ng-ifdiv 当前不起作用。

问题:

我想从 godaddy 站点帐户创建页面重现相同的行为。所以目标是根据完成的条件具有相同的 css 行为。 在此处输入图像描述

更新2:

theForm如果未填写任何必填字段或发生模式错误,我的表单提交按钮应被禁用:

但是有了Shantanu 的回答,这还不可能。