【发布时间】:2019-07-10 06:30:47
【问题描述】:
正如标题所说。我正在构建我的第一个 Web 应用程序,我想做基本的表单验证。它工作正常,但我在向服务器发送发布请求的方法中遇到了一些问题。即使我没有填写所有表单的字段并且模型的某些属性为空,它也会向服务器发送请求。
我试图逐个检查每个属性,但有无穷无尽的“如果”条件,我不相信这是我唯一的解决方案。
是否有任何可用的方法来检查任何给定的模型属性是否为空?
【问题讨论】:
-
能分享一下你的验证码吗,帮帮忙会容易很多
-
如果表单无效,则不允许提交。也请分享一些代码,以帮助其他人查明问题所在。
-
仔细阅读 Angular 文档 here 的表单验证部分。或者找到关于 Angular 表单验证 主题的优秀教程。除非所有字段都有有效条目,否则有办法停止表单提交。
-
如果您不想为每个表单项设置一个空值集 Validators.required。当不是每个字段都填写时,这会使表单无效。然后您可以在提交之前简单地检查 form.valid 属性。
-
所有字段都是必填项?
标签: angular typescript angular7