小编Ani*_*may的帖子

AngularJS ng-if有多个条件

我想知道是否有可能有这样的事情:

div ng-repeat="(k,v) in items"
<div ng-if="k == 'a' || k == 'b'">
    <!-- SOME CONTENT -->
</div>
Run Code Online (Sandbox Code Playgroud)

知道这些项是通过请求收到的JSON容器,这就是我使用键值方法的原因.

谢谢

我问,因为我试过谷歌搜索它,但我能得到的唯一结果是ng-switch,但我必须使用ng-if.

angularjs

151
推荐指数
2
解决办法
51万
查看次数

验证URL

目前,我正在使用Angular5。我尝试按以下方式验证URL:

HTML:

<div class="form-group col-sm-6">
  <input formControlName="s_url" type="url" class="form-control" id="kk" placeholder="url">
  <error-display [displayError]="isValid('s_url')" errMsg="This field is required!"></error-display>
</div>
Run Code Online (Sandbox Code Playgroud)

validate.ts文件中,我有这种模式:

s_url: new FormControl('', [
  Validators.required,
  Validators.pattern("/^(http[s]?:\/\/){0,1}(www\.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}/")
]),
Run Code Online (Sandbox Code Playgroud)

但是使用该模式,即使键入正确的URL,也会显示错误消息。

forms typescript angular

6
推荐指数
4
解决办法
2万
查看次数

使用AngularJS和HTML 5验证URL

大家早上好:

看起来像一个非常常见的问题,但谷歌搜索几个小时后,我无法弄清楚:如何验证包括www没有的URL http.

这些是我做的:

  1. 使用输入类型url:它不接受www.google.com;
  2. 将输入类型更改为text并使用ng-pattern:我仍然得到www.google.com无效;
  3. 改变了不同的正则表达式但仍然没有工作.

因此,当我单击提交按钮时,如果表单无效,我会显示警告(true true,false valid).这是我的Plunker

谢谢您的帮助

html regex validation angularjs

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×2

angular ×1

forms ×1

html ×1

regex ×1

typescript ×1

validation ×1