您好我正在尝试进行表单验证,我想使用类似的东西: http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html 除非未提供电话字段或地址字段,否则如何才能显示错误消息?与示例不同,我只想显示电话/地址的错误消息,如果其中一个未填写
答案 0 :(得分:0)
好吧,如果您查看示例,验证将应用于class
属性中的输入本身:
<input name="phone" id="phone" class="some class {validate:{required:true,number:true, rangelength:[2,8]}}" />
您只需要通过此方法将验证放在所需的字段上。
如果填充了其他字段,您可以执行的操作是删除验证:
$('#phone').change(function(){
if($(this).val().length > 0)
{
$('#address').removeClass().addClass('original class without validation');
}
});
答案 1 :(得分:0)
看看options for "required"。您可以指定依赖关系表达式或依赖关系回调。这意味着你提供了一些javascript代码(在class属性中,示例只是说required:true
),你说“如果我的代码评估为真,那么这个表单元素是必需的”
所以在你的情况下,地址和电话字段都需要依赖表达式,如果另一个是空的,则需要这个表达式。