尝试编写表单验证,验证所有字段总计100

时间:2011-12-27 17:38:30

标签: php mysql html forms html5

我有一个PHP表单,其中列出了将分享项目成本的所有人员。在每个人旁边,都有一个空白字段,您可以键入所有权百分比。目前,我没有机制阻止你分配超过或低于100%。例如:

Joe  - 40%
Jill - 40%
Jane - 40%

上述情况目前是可能的,并将打破数学。在提交表单之前,我想验证输入的百分比总计为100.如果我能够实时(在提交之前)这样做会很好,但提交后也是可以的。

将这些值输入MySQL DB。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是我为您制作的JavaScript演示:

代码并非100%完整,但应该可以帮助您完成大部分工作。建议在键盘上添加对向上和向下箭头的支持,当然还有提交按钮: - )

关于验证的注意事项: 您将需要验证服务器端(php)上的值,以确保它们在存储到数据库之前可以正常工作。 Javascript非常适合立即反馈,但很容易规避(如果有人想破坏你的应用)。用户也可能禁用javascript或使用不支持它的浏览器,因此要小心并始终在服务器端进行验证。