【发布时间】:2018-10-23 16:57:40
【问题描述】:
我正在学习角度,我遇到了这个问题。如何通过连续多次输入表单来防止用户淹没程序..例如使用这个javascript:
javascript:for(var i=0;i<9999999;i++){ document.getElementByTagName("button")[0].click();
这是我的角度代码: 组件:
export class InsertTODO implements OnInit {
constructor(private angularFire: AngularFireDatabase) { }
ngOnInit() {
}
form_submit(f: NgForm) {
this.angularFire.list('todos').push(
{
name: f.controls.name.value
}).then((t: any) => console.log('recorded data ' + t.key),
(e: any) => console.log(e.message));
f.controls.name.setValue('');
}
查看:
<h1> WorkZone TODO </h1>
<form #f="ngForm" (submit)="form_submit(f)">
<input type="text" ngModel name="name" placeholder="TODO">
<br/>
<br/>
<button type="submit">Insert</button>
<button type="reset">Clear</button>
</form>
这是在 workzone.tk 上在线 部署在 Firebase 主机上
谢谢大家!
【问题讨论】:
-
实施验证码,会有帮助
-
这真是个好主意,谢谢。
标签: javascript angular validation submit