首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-pattern在angular js中不起作用

ng-pattern在angular js中不起作用
EN

Stack Overflow用户
提问于 2017-06-19 15:13:42
回答 2查看 389关注 0票数 2

我有一个正则表达式模式作为(http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?,如果我使用一些在线工具来检查它,它工作得很好,但是当我在ng-pattern中使用它作为ng-pattern="(http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?"时,它抛出了错误吗?

代码语言:javascript
复制
Invalid regular expression: /^(http(s)?://)?([w-]+.)+[w-]+(/[w- ;,./?%&=]*)?$/: Range out of order in character class

我搜索了许多关于这个问题的问题,但似乎没有一个是有效的

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-19 15:16:18

将其更改为

代码语言:javascript
复制
(http(s)?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- ;,.\/?%&=]*)?
票数 1
EN

Stack Overflow用户

发布于 2017-06-19 15:17:48

你必须分配:

代码语言:javascript
复制
$scope.regex = "(http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?";

然后写下:

代码语言:javascript
复制
ng-pattern="{{regex}}"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44624344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档