|
|
1
1
我相信Pears快速表单允许您同时为客户端和服务器端添加验证。 由于您使用的是yii框架,并且yii提供了一个相当健壮的验证方案,所以我将研究如何扩展表单生成框架以检查验证程序的字段,然后将每个验证类映射到一个JS函数,您应该能够非常快地编写它。 似乎还有一个扩展可以为您做到这一点: http://www.yiiframework.com/extension/jformvalidate/ |
|
2
2
创建一个验证字段并以通用方式设置的函数i php。所以您可以在服务器端和客户机端都使用它。 对于客户端,使用jquery对php验证函数进行一些Ajax调用。 |
|
|
3
1
绝对不要将客户端日期时间检查用于任何目的。你说得对。 所以您要为每个验证编写一个代码。 所以继续用PHP编写一个函数来进行电子邮件验证,比如: 验证电子邮件() . 一旦用户按下Submit,就可以使用Ajax将所有数据发送到PHP代码,并对其进行验证。 一旦用户通过提交阶段,现在您可以使用相同的功能 验证电子邮件() 验证$_日志。 这样,您就可以编写一个代码,并且更容易维护。 这比JavaScript慢吗?很难说。记住,添加一个额外的jquery验证插件也会加载到页面上。 Here is a popular validation plugin 对于jquery,它的小型版本是25KB。现在您的代码是整洁的,并且易于维护。如果这是一个主页,并且假设您选择使用一个插件,那么您只需在可能最有价值的登录页上保存25kb的负载。 |
|
|
4
0
如果您的验证规则可以用正则表达式来描述,那么您可以在一个地方定义它们,并在您的PHP代码中使用您在生成的javascript中使用的相同regex。 |
|
|
5
0
一些伪代码作为一种可能的方法: 在php中:
在javascript中(假设jquery):
虽然Ajax调用中可能会有一些开销,但这允许您使用任何您想要的验证方法,并保持代码完全相同,无论是来自实际的POST还是通过Ajax。不过,从PHP的一个$后迭代得到的一个简单响应并没有那么多开销。这还允许您在需要的时候运行查询——当然,您希望保持查询的简单性,因为所有操作都会运行两次。 |
|
|
6
-1
一开始我可以说永远不要相信用户…用户可以更改Java脚本…因此需要服务器端验证 第二:为什么要使用客户端验证?为了速度。 我认为你应该双向使用。因为你不想浪费用户时间 使用JS验证并发送数据。在管理员中,如果存在错误的数据,请退出用户。 |
|
|
James Williams · 如何在单击按钮时刷新div内容 4 年前 |
|
|
Mehmet · javascript执行了多个 4 年前 |
|
|
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 4 年前 |
|
|
Parker · 如何使表格行的单元格项加粗n秒? 4 年前 |
|
|
Chris J. · ajax获取查找数据属性值的请求 4 年前 |
|
|
Pedro F · Ajax调用后脚本运行不正常 4 年前 |