我正在使用jQuery Validation Plugin来处理复杂的表单。虽然它对基本的东西很有用,但我的表单包含一些复杂的验证。我尝试使用addMethod(),但最终有多个错误消息,其中应该只有一个。这是我发布的关于它的问题,如果你想看一看 - How to make user select "yes" from at least one of multiple select tags using jQuery Validation Plugin?
但现在我想采取不同的方法。我想使用纯jQuery(而不是Validation Plugin)来完成复杂的验证部分。但是我想将这样生成的错误附加到插件生成的错误列表中。我应该能够定义错误消息和错误放置。
我尝试过插件源代码,但对我来说太复杂了。我怎样才能实现我的目标?
答案 0 :(得分:0)
如果你想进行抱怨验证,你需要建立自己的正则表达式(这是jquery验证插件的基础)。正则表达式非常简单,如果你在不同的地方有相同的模式,可以重复使用。
您可以在Rubular
测试正则表达式并检查您创建的模式是否有效。
以下是帮助的正则表达式指南:Regex tutorial
基本上我不建议在客户端逻辑上进行验证,这根本不是一个好习惯,因为客户端很容易被触及和操纵。相反,使用您的服务器端进行验证,它更安全。