TinyMCE与jQuery验证插件
TinyMCE with jQuery validation plugin
我正在尝试使用jQuery验证插件与tinyMce,但我有一个小问题。
默认情况下,验证插件有以下行为:最初每个字段都被标记为有效,并且验证是惰性的,即直到用户输入值并离开该字段时才显示错误。一旦一个字段被标记为无效,它将被急切地验证,这意味着每次按键都要进行验证。
我在模拟TinyMCE字段的这种行为时遇到了困难。如果我使用onChange方法,验证总是在焦点外完成。如果我使用onKeyDown方法,验证将在每次击键时完成,即使用户是第一次更改字段。
是否有一些方法我可以使用onChange和onKeyDown的组合,以模仿jQuery验证插件的默认行为?以下是我目前拥有的代码:
function(ed) {
ed.onChange.add(function(ed, e) {
tinyMCE.triggerSave();
jQuery('#'+ed.id).valid();
});
}
如果我没有理解,你可以在这里阅读验证插件的行为。
提前感谢!
我认为你必须有一个有效的状态变量
像这样
function(ed) {
var validState = true;
ed.onKeyDown.add(function(ed, e) {
if (validState) {
return
}
else {
// check if new content is valid
validState = jQuery('#'+ed.id).valid();
}
}
ed.onChange.add(function(ed, e) {
validState = jQuery('#'+ed.id).valid();
if (validState){
tinyMCE.triggerSave();
}
});
}
注意这只是一些示例代码。我还没有验证这将工作
相关文章:
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 我正在尝试使用jqueryValidation引擎插件验证注册表单,有些验证无法正常工作
- 如何使用jQuery验证插件验证美国邮政编码
- 使用jquery验证插件验证表单字段
- 如何使用jQuery插件验证不同类型的输入/字段
- 使用jquery表单验证插件验证动态生成的字段(通过条件脚本)
- 如何使用jQueryValidate插件验证动态内容
- jQuery验证插件:验证自定义日期格式
- jQuery使用igorescobar jQuery Mask插件验证输入的电话号码
- 使用jquery验证插件验证表单
- jQuery插件验证和Ajax
- 如何使用表单插件验证动态准备的表单
- JQuery表单验证插件验证单个字段
- Bootstrap:使用jquery验证插件验证模糊的selectpicker
- 使用 jQuery 插件验证图像尺寸
- 使用 jQuery 插件验证图像
- 如何使用 jQuery 验证插件验证自定义 JavaScript 对象
- 使用jQuery验证插件验证一组复选框
- JQuery Validator插件验证条件
- 表单验证插件-验证特定的字符串