代码之家  ›  专栏  ›  技术社区  ›  tig Charlie Martin

有没有插件可以帮助我在客户端验证模型?

  •  0
  • tig Charlie Martin  · 技术社区  · 16 年前

    4 回复  |  直到 16 年前
        1
  •  1
  •   sameera207    16 年前

    从客户端验证您有2个选项

    1-使用纯javascripts(但您将无法验证诸如需要数据库支持的“唯一性”之类的东西)

    2-使用Ajax从后端进行验证

    如果你想使用ActiveRecord验证,我推荐使用livevalidation插件 http://github.com/porras/livevalidation.git

    干杯

        2
  •  0
  •   Salil    16 年前

    不,您必须编写自己的javascript来验证表单。

    您可以在客户端应用一些验证,如“字段不能为空”或“所需最少字符应为6”或“值应为有效整数”,但如何在客户端验证“用户名应唯一”等?

    此外,您应该在服务器端验证您的模型,尽管您正在应用客户端验证,因为用户可以通过禁用浏览器的javascript来提交表单。

        3
  •  0
  •   dombesz    16 年前

    我不认为客户端验证是个好主意,因为如果客户端有验证,就意味着客户端可以轻松绕过它。

        4
  •  0
  •   Martin T.    14 年前

    https://github.com/bcardarella/client_side_validations 它从模型验证中定义客户端验证,降低了前端和后端验证随着时间的推移失去同步的风险。