我在几个表单上有一些自动填充列表,并想知道是否有更好的方法来验证此表单
由于某些字段有1000行数据,我们需要使用自动完成功能,而不仅仅是选择列表。 问题不仅是用户可以从自动完成列表中进行选择,而且他们可以手动输入而无需从自动完成列表中进行选择。因此,我需要同步验证提交的数据,以确保所有字段都有效。但由于我必须同步检查字段,因此需要更多时间。我不确定这是否正确。或者我应该只依靠服务器端给我回错?我们正在开发基于前端的骨干网和服务器端的.net的休闲网络应用程序。
答案 0 :(得分:1)
您使用的是什么JQuery验证插件?假设您使用的是某个命名插件,时间因素会因插件实现而异。您可以在做出选择之前自行测试。
你说你必须检查字段,“检查”是什么意思?假设你的意思是“检查不空/需要”,它可能不会花费你预期的那么多时间。如果您的意思是“检查唯一性/使用数据库检查某些内容”,则完全取决于您的检查条件逻辑以及执行此检查所依据的数据量。
如果是我,我将始终实施服务器端验证。通过插入不需要的输入,最好通过错误页面/破坏我的软件中的软键来破坏用户。
更多细节将有助于以“现在时”回答这个问题。