有没有办法关闭 Zurb Foundation 中输入的实时验证,因此只有在实际离开字段时才会进行验证?
文档指向变量:live_validate
,但将其设置为false
似乎没有效果。而且这实际上似乎从未被foundation.abide.js
此外,将实时验证字段设置为特定的而不是全局的可能是一个好主意。
有任何想法吗?
有没有办法关闭 Zurb Foundation 中输入的实时验证,因此只有在实际离开字段时才会进行验证?
文档指向变量:live_validate
,但将其设置为false
似乎没有效果。而且这实际上似乎从未被foundation.abide.js
此外,将实时验证字段设置为特定的而不是全局的可能是一个好主意。
有任何想法吗?
看起来没有办法使用live_validate
. 事实上,这个参数甚至没有在Abide内部使用。
间接解决此问题的一种方法是使用timeout
参数。它以毫秒为单位定义了检查该字段以进行验证的频率,这是一种在该字段上进行的轮询。如果您设置了一个较高的timeout
值,它将最终按您的意愿工作,即超时不会过期,并且只有在失去焦点时才会验证该字段。
因此,类似以下代码的内容将是一种解决方法:
/* 100 seconds until verifying the field to be validated */
$(document).foundation({abide: { timeout: 100000, patterns: { xxx: /^...$/ } }});
作为旁注,我已将 加入live_validate
到 Abide 代码中,并在 Github 上提出了拉取请求。希望它会被合并。如果您现在想使用它,请使用我的 fork中的 Abide 。
编辑:我的拉取请求已合并到主服务器上。因此,您现在可以从zurb:master正式获得 live_validate 标志