单一真相源(DRY)可以在客户端和服务器端验证AngularJS表单

用户名

我正在计划在客户端上基于AngularJS的新项目,并在服务器上使用Java或PHP。

AngularJS应用程序提供了一种简单的注册形式,例如用户名,名字和姓氏,电子邮件,密码和确认密码。

我目前正在寻找定义表单输入数据验证的最佳方法。

一方面,定义应影响客户端应用程序。例如,验证定义用户名必须包含4到14个字符,并且AngularJS应该在无效输入上显示错误,而无需先向服务器发送验证请求。我想象AngularJS在启动时会读取定义文件(可能是JSON或XML),并在客户端实施这些要求。

另一方面,接收提交的表单数据的服务器端代码也应依赖于相同的定义文件,以验证传递的表单数据。

当然,有一些验证是客户端在没有服务器的情况下无法执行的,例如,是否输入了唯一的用户名。

我的问题是,当在客户端使用AngularJS时,例如在服务器端使用Java或PHP时,是否存在框架,扩展,最佳实践或配方,如何实现用于表单输入验证的单一真相来源?

用户名

我找到了http://json-schema.org/并将坚持使用https://github.com/everit-org/json-schema进行服务器端Java验证和https://github.com/zaggino / z-schema用于客户端JavaScript验证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试验证表单客户端和服务器端

来自分类Dev

HTML5:我是否需要同时在客户端和服务器端验证Web表单,还是可以只在客户端进行验证?

来自分类Dev

在客户端委派服务器端验证

来自分类Dev

用于客户端和服务器的单一Git Repo?

来自分类Dev

从服务器端到客户端的密码确认(表单验证)

来自分类Dev

Struts Web应用程序:可重复使用的验证客户端和服务器端

来自分类Dev

编写与客户端javascript和服务器端NodeJs模块一起使用的javascript代码

来自分类Dev

Dart Polymer 1.0是否可以在客户端和服务器端使用一个“可还原”类?

来自分类Dev

新行在客户端和服务器端如何分类?

来自分类常见问题

客户端路由(使用react-router)和服务器端路由

来自分类Dev

在客户端和服务器端使用相同的呈现代码

来自分类Dev

Couchbase Sync Gateway客户端和服务器端

来自分类Dev

在客户端和服务器端实现接口

来自分类Dev

使用客户端和服务器端渲染来反应同构组件

来自分类Dev

摩卡测试客户端和服务器端

来自分类Dev

用令牌认证客户端和服务器端的正确方法?

来自分类Dev

客户端和服务器端渲染之间的区别

来自分类Dev

客户端JS和服务器端C#通信

来自分类Dev

新行在客户端和服务器端如何分类?

来自分类Dev

ASP.Net MVC客户端和服务器端计算

来自分类Dev

客户端和服务器端javascript中“ this”的值之间的差异

来自分类Dev

[symfony] [backbone]客户端和服务器端使用相同的模板

来自分类Dev

在客户端和服务器端使用相同的呈现代码

来自分类Dev

分离客户端和服务器端部署JavaEE和网站开发

来自分类Dev

客户端和服务器端(GWT)之间的日期更改

来自分类Dev

用令牌认证客户端和服务器端的正确方法?

来自分类Dev

什么是客户端和服务器端数据表处理?

来自分类Dev

在客户端上使用Angular进行服务器端表单验证

来自分类Dev

删除服务器端验证并进行全面的客户端验证?

Related 相关文章

  1. 1

    尝试验证表单客户端和服务器端

  2. 2

    HTML5:我是否需要同时在客户端和服务器端验证Web表单,还是可以只在客户端进行验证?

  3. 3

    在客户端委派服务器端验证

  4. 4

    用于客户端和服务器的单一Git Repo?

  5. 5

    从服务器端到客户端的密码确认(表单验证)

  6. 6

    Struts Web应用程序:可重复使用的验证客户端和服务器端

  7. 7

    编写与客户端javascript和服务器端NodeJs模块一起使用的javascript代码

  8. 8

    Dart Polymer 1.0是否可以在客户端和服务器端使用一个“可还原”类?

  9. 9

    新行在客户端和服务器端如何分类?

  10. 10

    客户端路由(使用react-router)和服务器端路由

  11. 11

    在客户端和服务器端使用相同的呈现代码

  12. 12

    Couchbase Sync Gateway客户端和服务器端

  13. 13

    在客户端和服务器端实现接口

  14. 14

    使用客户端和服务器端渲染来反应同构组件

  15. 15

    摩卡测试客户端和服务器端

  16. 16

    用令牌认证客户端和服务器端的正确方法?

  17. 17

    客户端和服务器端渲染之间的区别

  18. 18

    客户端JS和服务器端C#通信

  19. 19

    新行在客户端和服务器端如何分类?

  20. 20

    ASP.Net MVC客户端和服务器端计算

  21. 21

    客户端和服务器端javascript中“ this”的值之间的差异

  22. 22

    [symfony] [backbone]客户端和服务器端使用相同的模板

  23. 23

    在客户端和服务器端使用相同的呈现代码

  24. 24

    分离客户端和服务器端部署JavaEE和网站开发

  25. 25

    客户端和服务器端(GWT)之间的日期更改

  26. 26

    用令牌认证客户端和服务器端的正确方法?

  27. 27

    什么是客户端和服务器端数据表处理?

  28. 28

    在客户端上使用Angular进行服务器端表单验证

  29. 29

    删除服务器端验证并进行全面的客户端验证?

热门标签

归档