相关疑难解决方法(0)

Angular2中的通用邮件验证程序

我想创建一个用户将输入邮件的表单.我想验证客户端的邮件格式.Angular2中是否有任何通用邮件验证程序?

注意:类似于angularjs验证器:https://docs.angularjs.org/api/ng/input/input%5Bemail%5D

typescript angular2-forms angular

42
推荐指数
5
解决办法
7万
查看次数

angular4应用中输入的最小值和最大值

我有一个带有表单的angular4应用程序.在这个我输入一个百分比.所以,我想阻止值为0到100之间,我试图添加的输入min="0"max="100",但我还可以输入高于100或小于0的号码.

模板

<md-input-container>
  <input type="number" 
    maxlength="3" 
    min="0" 
    max="100" 
    required 
    mdInput 
    placeholder="Charge" 
    [(ngModel)]="rateInput" 
    name="rateInput">
  <md-error>Required field</md-error>
</md-input-container>
Run Code Online (Sandbox Code Playgroud)

你知道我怎么做吗?

input max min angular

20
推荐指数
3
解决办法
6万
查看次数

Angular 2 Form Validation数字最小值和最大值

我有一个带输入框的表格.输入框有文本和数字两种类型.我必须验证它们,然后我按照本教程尝试验证它们.

根据,如果我必须验证一个字符串,那么我可以使用如下控制组.

constructor(fb: FormBuilder){
    this.complexForm = fb.group({
      'firstName' : [null, Validators.required],
      'lastName': [null, Validators.compose([Validators.required, Validators.minLength(5), Validators.maxLength(10)])]
})
Run Code Online (Sandbox Code Playgroud)

这个HTML代码如下......

<form [formGroup]="complexForm" (ngSubmit)="submitForm(complexForm.value)">
      <div class="form-group">
        <label>First Name:</label>
        <input class="form-control" type="text" placeholder="John" [formControl]="complexForm.controls['firstName']">
      </div>
      <div class="form-group">
        <label>Last Name</label>
        <input class="form-control" type="text" placeholder="Doe" [formControl]="complexForm.controls['lastName']">
      </div>
      <div class="form-group">
        <button type="submit" class="btn btn-default">Submit</button>
      </div>
</form>
Run Code Online (Sandbox Code Playgroud)

但我必须验证数字类型输入框,如下例所示.

<form [formGroup]="complexForm" (ngSubmit)="submitForm(complexForm.value)">
          <div class="form-group">
            <label>Age:</label>
            <input class="form-control" type="number"  [formControl]="complexForm.controls['age']">
          </div>
          <div class="form-group">
            <button type="submit" class="btn btn-default">Submit</button>
          </div>
</form>
Run Code Online (Sandbox Code Playgroud)

但问题是验证器没有选项可以选择输入的最小值和最大值.

有没有人有这个问题的解决方案?

谢谢.

javascript forms validation typescript angular

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

如何在模板表单angular 2中使用最小、最大验证

我尝试在模板表单中使用 min 验证,但没有用。如何以模板形式使用它?谢谢你的帮助。

      <input type="number" class="form-control" name="srvc_sub_cnt{{i}}" 
          [ngModel]="s?.srvc_sub_cnt" (ngModelChange)="s?.srvc_sub_cnt?
               s.srvc_sub_cnt=$event:null"
          required #srvc_sub_cnt="ngModel" pattern="^[0-9]+$" min="1">

        <div class="cell table-info" *ngIf="srvc_sub_cnt.errors?.min" class="form_error">
                    Service Subscribers must be greater than 0.
                  </div>
Run Code Online (Sandbox Code Playgroud)

angular2-template angular

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