我有一份注册表格,我需要在提交前进行验证。表单包含以下字段:名称,电子邮件和密码。我需要名称有值,电子邮件格式正确,密码至少6个字符。
在提交之前,所有这些验证和高亮不正确字段的最佳方法是什么?
谢谢, 布拉德
答案 0 :(得分:3)
如果您正在使用jQuery,您可能需要查看jQuery验证插件。 This one似乎很受欢迎,看起来很不错。如果你不使用jQuery,你可能应该这样做。 ;)
答案 1 :(得分:2)
希望这不是太偏离主题,但我不得不说仅仅在JavaScript中解决这个问题永远不会完全解决问题,主要是因为使用浏览器开发人员工具等强加你所尝试和强加的任何逻辑都很麻烦。(你也不能假设每个人都启用了JavaScript等)。
因此,虽然您可以使用JavaScript(使用jQuery获得良好的视觉效果等)执行一些不错的实时验证等,但您需要执行真正的验证在您正在使用的任何服务器端环境中。
就JavaScript'验证'本身而言,只需附加将DOM的相应部分更新为成功/失败消息的函数,以及相关输入的onchange等事件。有关基础知识,请参阅http://www.w3schools.com/jS/js_form_validation.asp。
答案 2 :(得分:0)
jQuery显然是一个很棒的lib。我发现jQuery验证很不错,但是我开始编写自己的帮助库,因为我需要更时尚的外观和更精简的语法。我把它放在谷歌代码上,供任何可以从中找到用处的人使用。它对我有用。
答案 3 :(得分:0)
Jquery验证是不够的,你需要服务器端验证,任何人都可以禁用javascript。