我有一些用户界面,其中一个字段根据在其他字段中插入的值而变为强制字段。所以只是想知道的最佳实践此验证是否需要在服务器端完成,以及UI末端或其不够的,如果我做了验证,在UI端而不是在服务器端处理验证的最佳做法
3
A
回答
2
应该有检查,同时在客户端和服务器端。
客户不应该能够提交不完整的表格。
如果还有另一个前端开发了,比方说一个网页,开发者可能会忘记执行检查。后端需要能够处理和拒绝无效的表单。
0
我建议你在用户界面验证这一点,当你不使用任何框架。这将改善您的客户的响应能力。 如果您需要数据库中的一致数据,则在服务器端进行验证也是必需的。
也许,认为使用框架像Java服务器面临
1
与验证是永远不要相信输入的规则。假设你正在构建一个Web应用程序,那么当你第一次点击服务器并快速报告错误时,你至少应该验证它。原因是用户的行为意外,客户端JavaScript很容易被颠覆。客户端JavaScript应被视为用户的便利。如果你在很多方面暴露你的服务(厚客户端,Web服务等),那么你也应该在你的服务中进行验证。
0
前端验证很容易实现,用户可以快速响应他的操作。你需要这个。
如果你想在后端坚持或做一些逻辑,你也应该在后端验证它。
爪哇/ JSF冬眠实施例(后端):
@NotBlank(message = "{contact.firstName.isEmpty}")
@Size(min = 1, max = 255, message = "{contact.firstName.invalid}")
public String getFirstName() {
return firstName;
}
相关问题
- 1. 数据处理+验证的最佳做法
- 2. WPF异步验证的最佳做法?
- 3. 处理NumberFormatExeption的最佳做法
- 4. 处理UI事件的最佳做法
- 5. Django SMTP身份验证最佳做法
- 6. Bash脚本验证/最佳做法
- 7. 以模态形式处理服务器端验证的最佳做法
- 8. 最佳做法异常处理
- 9. wcf连接处理最佳做法
- 10. Android异常处理最佳做法?
- 11. 处理DynamoDB的最佳做法batchGetItem的未处理键
- 12. 处理年龄验证的最佳方法是什么?
- 13. 处理文本框时间验证的最佳方法
- 14. 处理Grails域类验证错误的最佳方法
- 15. 在删除之前处理验证的最佳方法?
- 16. 处理表单处理的最佳做法
- 17. 处理/清理用户名(口音,标点,...)的最佳做法?
- 18. 处理重复方法调用的最佳做法是什么?
- 19. 异步/等待方法和异常处理的最佳做法
- 20. JSF 2.0上的用户身份验证的最佳做法?
- 21. 处理失败的nonce验证的最佳方式是什么?
- 22. 在VueJS中存储身份验证令牌的最佳做法?
- 23. 使用Cookies进行PHP验证的最佳做法是什么?
- 24. 从验证功能回复额外信息的最佳做法
- 25. 分配厨师验证密钥的最佳做法
- 26. IOS:用户界面字段验证的最佳做法
- 27. SessionId /身份验证令牌生成的最佳做法
- 28. Chrome扩展程序:关于身份验证的最佳做法
- 29. 在JSP中验证参数的最佳做法是什么?
- 30. Grails验证字符串为整数范围的最佳做法