【发布时间】:2012-05-04 23:01:59
【问题描述】:
我有一个网络表单应用程序。
在客户端,我使用自定义 JavaScript 验证来突出显示文本框,并在更改文本或单击提交按钮时显示验证消息。
服务器端验证在提交时进行。它带回消息列表(字符串)以防止系统保存表单。
客户端验证是通用的,例如检查“必填字段”,“字数限制”,而服务器验证需要使用数据记录,例如“existing name”, “当B表中有相关记录时,用户必须指定选项'A'。”
服务器端验证的缺点是它只带回一个消息摘要,而不能在文本框旁边显示消息。 (服务器端如何知道每个控件 id 或在哪里显示每个 msg?)
服务器端和客户端验证如何协同工作以在每个文本框上显示消息? .net 有什么好的设计或架构吗? 确保所有客户端验证都将以任何方式在服务器端重复。
谢谢
【问题讨论】:
标签: javascript asp.net validation