Tre*_*non 40 php forms validation jquery
是否有一个经过良好测试,最好是成熟的库,用于在PHP中创建表单,包括客户端(这是jQuery的用户所在)和服务器端验证?
理想情况下,表单可以从PHP类生成,也可以用纯HTML编写,并解析ala Agavi.然后,库将自动创建正确的jQuery钩子,以便可以运行包含的jQuery客户端验证.
我经常做的工作之一就是对旧的联系表格进行一些修改,我想将这项工作标准化,以便每次都可以使用相同的最佳实践代码.考虑到这一点,PHP类生成的HTML应该足够好,以便可以在需要的地方添加额外的CSS挂钩等.
任何建议都感激不尽.
我一直在梳理和审查我发现的选项以及其他人在下面提出的建议,目前我会按照以下顺序对项目进行排序,以便从我对所有这些项目进行的少量测试和研究中获得质量.
我仍然不相信任何诚实的选择,我不知道为什么开始这些项目的人不会从一些坚实且经过良好测试的组件开始.例如,我会想到以下组合:
为您提供良好的稳定基础,并在经过测试的组件上生成一个漂亮的库.
此外,如果您对解析HTML而不是从PHP类生成HTML的库感兴趣,我找到了一个名为Minacl的项目.就像我在原始问题中提到的Agavi选项一样.
Tok*_*okk 16
您可以使用ValidForm Builder.它完全符合您的要求:使用它,您可以在PHP中使用验证规则定义表单,并使用jQuery和客户端验证生成表单.
功能列表(取自他们的网站):
2017年更新
Agile UI是一个PHP UI组件库(和atk4.3的继承者),包括:
所有组件都具有一致且简单的PHP界面:
$form = new \atk4\ui\Form();
$layout->add($form);
$form->setModel(new Country($db));
Run Code Online (Sandbox Code Playgroud)
如果您更喜欢CRUD,请使用\atk4\ui\CRUD.Agile UI还提供了添加自定义组件的工具.
与替代软件比较:
$form->render()或整个Web应用程序输出HTML .