当前位置: 首页 > news >正文

网站的策划方案新网站排名优化怎么做

网站的策划方案,新网站排名优化怎么做,做网站什么主题好做,网站优化培训好学吗FromFroup在鼠标失去焦点时做相关check,可以在group方法第二个参数的位置加一个对象参数 { validator: this.checkPasswords } 在Angular 12中,可以使用formGroup来进行两个密码是否一致的检查。以下是一个示例: 首先,在组件的…

FromFroup在鼠标失去焦点时做相关check,可以在group方法第二个参数的位置加一个对象参数

{ validator: this.checkPasswords }

在Angular 12中,可以使用formGroup来进行两个密码是否一致的检查。以下是一个示例:

首先,在组件的HTML模板中,创建一个formGroup,并在其中定义两个密码输入框:

<form [formGroup]="passwordForm"><label for="password">Password:</label><input type="password" id="password" formControlName="password"><label for="confirmPassword">Confirm Password:</label><input type="password" id="confirmPassword" formControlName="confirmPassword"><div *ngIf="passwordMismatch" class="error">Passwords do not match</div><button type="submit" [disabled]="passwordForm.invalid || passwordMismatch">Submit</button>
</form>

接下来,在组件的TS文件中,定义passwordFormpasswordMismatch属性,并在ngOnInit方法中创建formGroup并添加密码一致性的验证器:

import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';@Component({selector: 'app-password-check',templateUrl: './password-check.component.html',styleUrls: ['./password-check.component.css']
})
export class PasswordCheckComponent implements OnInit {passwordForm: FormGroup;passwordMismatch: boolean = false;constructor(private formBuilder: FormBuilder) { }ngOnInit() {this.passwordForm = this.formBuilder.group({password: ['', Validators.required],confirmPassword: ['', Validators.required]}, { validator: this.checkPasswords });}checkPasswords(group: FormGroup) {const password = group.controls.password.value;const confirmPassword = group.controls.confirmPassword.value;return password === confirmPassword ? null : { mismatch: true };}onSubmit() {// Handle form submission}
}

或者

import { Component } from '@angular/core';
import { FormGroup, FormBuilder, Validators, AbstractControl } from '@angular/forms';@Component({selector: 'app-password-check',templateUrl: './password-check.component.html',styleUrls: ['./password-check.component.css']
})
export class PasswordCheckComponent {passwordForm: FormGroup;constructor(private formBuilder: FormBuilder) {this.passwordForm = this.formBuilder.group({password: ['', Validators.required],confirmPassword: ['', Validators.required]}, { validator: this.passwordMatchValidator });}passwordMatchValidator(control: AbstractControl): { [key: string]: boolean } | null {const password = control.get('password');const confirmPassword = control.get('confirmPassword');if (password.value !== confirmPassword.value) {return { 'passwordMismatch': true };}return null;}
}

在上面的代码中,我们使用formBuilder创建了一个formGroup,并将checkPasswords方法作为验证器添加到formGroup中。checkPasswords方法比较了两个密码输入框的值,如果不一致,则返回一个包含mismatch属性的对象。

在HTML模板中,我们使用*ngIf指令来根据passwordMismatch属性的值显示错误消息。并且我们还在提交按钮上使用了[disabled]属性来禁用按钮,如果表单无效或密码不一致。

这样,当用户输入两个密码后,如果两个密码不一致,错误消息将显示,并且提交按钮将被禁用。只有当两个密码一致且表单有效时,才能提交表单。

http://www.khdw.cn/news/54086.html

相关文章:

  • 百度百科网站怎么做房管局备案查询网站
  • 静态网站更新文章麻烦产品推广运营的公司
  • 昆明网站制作seo关键词排名优化app
  • 嘉兴网站设计公司郑州seo管理
  • 域名注册局是国家单位吗武汉seo网站排名
  • 外包做的网站怎么维护网站优化联系
  • 企业网站管理系统用哪个好营销培训机构哪家最专业
  • sketch做网站网络营销策划书的范文
  • 临沂最好的做网站公司如何快速网络推广
  • 男女做微电影网站网站首页快速收录
  • 一个做日语翻译的网站seo站群优化
  • 遵义网站制作seo是什么单位
  • 比较好的企业网站百度指数教程
  • 傻瓜式网站建设域名免费查询
  • vk网站做婚介网站建站
  • 网站备案流程图让手机变流畅的软件下载
  • ubc网站谁做的建立网站的流程
  • 做家教网站怎么样谷歌搜索引擎优化seo
  • 雄安做网站优化站内优化
  • 湘潭百度推广搜索引擎优化的方式有哪些
  • 三国网页游戏排行榜前十名网站关键词优化排名软件
  • 天天想你在线播放免费观看seo研究中心道一老师
  • 网站的压力测试怎么做百度推广账号注册流程
  • 公司网站怎么做百度竞价百度搜索引擎属于什么引擎
  • 自建网站卖东西免费外链网站
  • 衡阳做网站洛阳seo网站
  • 网站空间模板百度推广客服
  • 张家港质监站网址英语seo
  • 中国做外贸网站有哪些需要优化的网站有哪些?
  • 苏州建设工程质量监督网站高端快速建站