gpt4 book ai didi

angular - 如何使用 Angular 2 在单个 ts 文件中编写 2 个表单验证?

转载 作者:太空狗 更新时间:2023-10-29 17:40:43 25 4
gpt4 key购买 nike

我是 Angular 2 的新手。

我们在 HTML 中有 2 个表单,带有单独的 div 标签,每当第一个 div 执行时,第二个 div 是 false 状态。每当成功回调时,第二个 div 将为 true 状态。每当出现第二个 div true 状态时,它将显示 this error message .

下面是我的.ts文件代码:

constructor(public navCtrl: NavController,
public navParams: NavParams,
public formBuilder:FormBuilder,
public logger: Logger,
public rest: Rest
) {
this.customer_id=this.navParams.get('customer_id');
this.mobile=this.navParams.get('mobile');

this.myForm = formBuilder.group({
'otpNumber': ['', Validators.required]
//'password': ['', Validators.required]
});

this.myForm1 = formBuilder.group({
'newpassword': ['', Validators.required],
'conformPassword': ['', Validators.required]
});

this.getotp();
}

submit(){
let validateOTPObj = {
loginId: this.mobile,
otp:this.myForm.value.otpNumber
}

this.logger.debug("checking the otpNumber"+JSON.stringify(validateOTPObj));

this.rest.post('/validateOTP' ,validateOTPObj)
.subscribe((result)=>{
this.logger.debug("checking data of success " + JSON.stringify(result));

if(result.status=='1'){
//this.navCtrl.push(,{});
//this.access_token = id;
this.firstDiv=false;
this.secondDiv = true;
this.logger.debug("checking access tocken "+ this.access_token);
alert("otp success");
} else {
this.logger.info("error");
}
});
}

最佳答案

只需为不同的表单调用不同的方法:

HTML:

 <form (submit)= 'form1()'>
<input type='text' required >
<input type='submit' value='submit' />

 <form (submit)= 'form2()'>
<input type='text' required >
<input type='submit' value='submit' />

TS:

  form1(){
console.log('form 1')
}

form2(){
console.log('form 2')
}

关于angular - 如何使用 Angular 2 在单个 ts 文件中编写 2 个表单验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41055717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com