【发布时间】:2011-05-16 14:43:14
【问题描述】:
我目前正在服务器端 (PHP) 验证用户输入。客户端发送 XMLHttpRequest 调用并用红色边框标记无效字段。其他一切都很好,除了我认为客户提出请求然后注意到他填写了错误的内容需要很长时间。我想我也应该放置一些 JavaScript 验证,以便客户端不需要等待请求完成。
但是,我不想重复验证规则和代码。有没有人在两边都实现了验证,这样你至少不需要重复验证规则?
如果重要的话,我正在使用 Yii 和带有 jQuery 的普通旧 JavaScript。
编辑:我还发现客户端可能在他的计算机上错误的时间使得基于 JavaScript 的日期时间检查很糟糕,这很乏味。这意味着我需要首先将正确的日期时间从服务器提供给脚本。
【问题讨论】:
-
不,目前还没有。但我计划重用 HTML5 风格的
pattern=\w+正则表达式客户端用于通知和服务器端进行过滤。可能会减少重复(给定一个非编程的 php 表单库)。
标签: php javascript ajax validation