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

angularjs - 如何验证 AngularJS 中的图像、日期、复选框和单选按钮?

如何验证angular.js中的图像、日期、复选框和单选按钮?ng-pattern复选框、单选按钮、图像和日期或可用于验证的好插件是什么?

如何validator.rule为这些字段添加?

0 投票
1 回答
514 浏览

javascript - 使用 ng-pattern 不适用于控制器或 JSON

我有这个代码,它只接受 6 位数字:

并且正则表达式值是从 JSON 文件中设置的,如下所示:

这是输出:

在此处输入图像描述

现在的问题是,如果我在 ID 字段中键入 6 位数字,错误消息不会消失。我输入的任何数字都不会使其工作。但是,如果我将正则表达式硬编码为这样的ng-pattern属性:

在此处输入图像描述

它会起作用的!错误消息将消失。我还像这样从控制器测试了它:

它也不起作用。有谁知道是什么问题?请提前帮助和感谢。

0 投票
3 回答
11257 浏览

angularjs - 用于手机号码验证的 ng-pattern

我正在尝试使用 Angular JS 在 Visualforce 页面上实现手机号码验证,但是在如何编写正则表达式时遇到问题。

给我的要求非常简单:

数字应该是 10 位长(我已经在字段上设置了 maxlength 属性,所以这个已经被处理了)它应该以 04 开头(因为它是澳大利亚手机)只应该允许数字。

我正在使用的正则表达式(在我的电话号码输入字段的 ng-pattern 属性中)是:

^/(04)[0-9]{10}/$

这在一定程度上起作用 - 它不允许除数字以外的任何内容,并且允许我输入以 04 开头的 10 位数字。但是它也允许我输入以 02、03 等开头的数字......

可能我错过了一件很简单的事情,但我查看了很多网站,包括这个网站,但找不到答案。

任何帮助将不胜感激,因为这已经使我头发白了几根。

0 投票
0 回答
25 浏览

angularjs - 您如何将 Angular NgMessages 应用程序的 NgPattern 设置为两个给定年份作为日期范围

我有一个日期字段,例如:

如何为两个给定日期设置 ng-pattern 一个日期范围。例如:只允许从 1900 年到 2016 年的年份?请记住,我们得到的日期格式基本上如下所示:1900-01-01T....

我有两个变量:dateRangeFrom、dateRangeTo。是否有可能将它们用于模式?因为我想多次使用这种模式,并且 dateRangeTo 应该是当前年份。

0 投票
1 回答
1453 浏览

angularjs - ng-pattern 仅适用于希伯来语字符

我想使用ng-pattern验证我的文本输入字段,该字段应该只接受希伯来语字符,有时输入正常,有时由于某种原因被拒绝。(第一个是验证第二个字母不是等等)示例:

给出的解决方案是: scope.onlyHebrewPattern = /^[\u05D0-\u05F3]+$/g;

原帖

0 投票
1 回答
291 浏览

angularjs - AngularJS-不应以空格开头和结尾且不应包含双引号(“)的正则表达式

我写了 ng-pattern 以不以空格开头和结尾。并尝试匹配 $watch 中的双引号。

但它不起作用。ng-pattern 也不起作用

我的 ng 模式是:

JS 中的 $watch 是:

有没有其他方法可以做到这一点?

提前致谢 !

0 投票
4 回答
7297 浏览

javascript - Angular ng-pattern regex not working

I'm trying to create a validation for an angular input field which accepts only the a-zA-Z0-9 characters and special characters ".”(full stop), "_" (underscore), "@"(at sign)

I can't seem to get the hang of it.

I tried:

requirement:

  • It can contain only alphabetic characters
  • it can contain alphabetic and numeric
  • It can contain alphabetic numeric and mentioned special characters
  • It cannot contain space
0 投票
3 回答
2595 浏览

jquery - 如何在输入上设置掩码

我选择了信用卡类型并输入了数字。为了验证数字,我使用 ng-patter?对于掩码,我想使用 jquery iputmask,但未设置掩码。如何在选择更改时设置动态设置掩码?

我的例子

0 投票
2 回答
1640 浏览

javascript - ng-pattern 验证密码匹配

我用它来验证一个必须有 8 个字符、一个大写字母和数字的密码,但是当我向它添加一个星号时,它会抛出一个错误,提示密码不匹配,这只发生在使用星号的情况下。

任何帮助将不胜感激

0 投票
2 回答
163 浏览

javascript - Angularjs 正则表达式

在我的 Angularjs 应用程序中,我需要有两种模式的正则表达式,用于具有以下条件的表单验证。

模式1:

输入框应该接受没有空格的字母数字,它还应该允许用户像~!@#$-_字符串中的任何位置一样使用字符,除了应该允许这些字符之外的其他字符,例如(%, &, ^ etc). 它也不应该允许前导/尾随空格。

例子 :

$scope.pattern1 = [\w~!@#\$-]+

模式 2:应该只允许字母数字,没有空格,并且没有其他字符,包括 (_)。它也不应该允许前导/尾随空格。

例子 :

$scope.pattern2 = [\w]+

$scope.pattern1并且$scope.pattern2 需要修改以满足我的上述要求。