jquery验证条件语句?
我正在使用这个 jquery 插件: http://docs.jquery.com/Plugins/Validation
我想写一个条件语句。
如果用户将特定表单字段留空,则不需要该字段。 但是,如果他们不将其留空,则必须以数字开头
I am using this jquery plugin:
http://docs.jquery.com/Plugins/Validation
and I want to write a conditional statement.
If the user leaves a specific form field blank, then the field is not required.
However, if they don't leave it blank, then it must start with a number
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于“必须以数字开头”部分,我认为您需要一个自定义规则。
对于“如果另一个字段不为空则为必需”部分,您可以使用 依赖表达式 来决定验证器运行时是否需要:
将它们放在一起,您将得到如下所示的内容:
演示:http://jsfiddle.net/qCELA/2/
如果您只有一个输入字段,则自定义规则即可:
演示:http://jsfiddle.net/ qCELA/3/
For the "must start with a number" part, I think you'll need a custom rule.
For the "required if another field is not empty" part, you can use a dependency expression to decide if it's required when the validator runs:
Put them together and you'll have something like this:
Demo: http://jsfiddle.net/qCELA/2/
If you only have one input field, the custom rule is all you need:
Demo: http://jsfiddle.net/qCELA/3/