当前位置: 首页 > 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.ds6.com.cn/news/58510.html

相关文章:

  • 烟台网站建设合肥公司谷歌seo网站优化
  • 网站开发相关技术沈阳百度推广排名优化
  • 淘宝网站制作建设是真的吗普通话手抄报文字内容
  • iis建设网站教程竞价网络推广培训
  • 孟村网 网站百度浏览器网址大全
  • 哪个网站学做凉皮郑州网站推广报价
  • 网站建设销售该学的综合性b2b电子商务平台网站
  • 深圳网站建设deyond百度快速排名软件
  • 个人网站意义长沙h5网站建设
  • 公司手机网站建设公司良品铺子网络营销策划书
  • 做亳州旅游网站的目的优化关键词怎么做
  • 什么网站可以买世界杯关键词提取
  • 做wps的网站赚钱搜索引擎优化实验报告
  • 华为通用软件开发工程师南平seo
  • 贵阳网站开发哪家好网站信息
  • 设计必备网站域名状态查询工具
  • 做高端网站的公司廊坊网站排名优化公司哪家好
  • 国外酷网站广州网站seo地址
  • 深圳做网站建设比较好的公司朝阳区seo
  • 手机网站如何做全国网站排名
  • 广州h5网站制作公司有没有免费推广平台
  • 医院信息化建设网站网络推广是诈骗吗
  • 苏州绿叶网站建设软件开发公司排行榜
  • 淘宝客做网站卖什么好国内免费域名
  • 微云影视自助建站系统淘宝店铺买卖交易平台
  • 游戏工作室怎么开百度笔记排名优化
  • 网站制作推广需要多少钱seo职位具体做什么
  • php做的网站优缺点seo优化的内容有哪些
  • 图片搜集网站怎么做办公软件培训
  • 商城网站的建设费用找客户资源的软件免费的