当前位置: 首页 > Web前端 > HTML5

Angular表单验证

时间:2023-04-05 20:29:07 HTML5

对于前端开发者来说,表单非常重要,它负责用户与程序的交互。承载部分数据校验功能,减轻服务器压力。这篇文章解释了Angular表单验证的两种方法。如果您有任何问题,请指正。文章目录模板驱动的验证响应式表单的验证自定义验证器模板驱动的验证为了向模板驱动的表单添加验证,需要添加一些验证属性。这是用户登录界面的示例。1:在工作路径下新建一个项目,运行ngnewvalidate新建一个angular项目,然后用vscode打开2:修改app.component.html模板文件,新建一个表单,有两个输入框,用户名和密码,然后验证两个输入框app.component.html

登录电子邮件地址
密码
提交
代码中使用的样式是Bootstrap4提供的css样式,读者可以去其官网下载最终样式如下:三:添加验证首先在app.module.ts中添加FormsModule模块,并添加到imports数组app.module.tsimport{BrowserModule}from'@angular/platform-b??rowser';import{NgModule}from'@angular/core';import{AppComponent}from'./app.component';import{FormsModule}from'@angular/forms';@NgModule({declarations:[AppComponent],imports:[BrowserModule,FormsModule],providers:[],bootstrap:[AppComponent]})exportclassAppModule{}然后在模板页面添加验证器,添加验证过的app.component.html

登录电子邮件地址请输入您的电子邮件地址!密码提交最终效果如下:4:注意事项Input标签中必须添加name属性,#name和ts中类的属性名不能相同,如图响应式形式验证1:在app.module.ts中引用ReactiveFormsModuleapp.module.tsimport{BrowserM模块}来自'@angular/platform-b??rowser';从'@angular/core'导入{NgModule};从'./app.component'导入{AppComponent};从'@angular/forms'导入{FormsModule,ReactiveFormsModule};从'./student/student.component'导入{StudentComponent};@NgModule({声明:[AppComponent,StudentComponent],导入:[BrowserModule,FormsModule,ReactiveFormsModule],providers:[],bootstrap:[AppComponent]})exportclassAppModule{}未完成,等候更新