我有一个使用 jQuery 创建的动态控件的表单。我已经使用 jQuery 对控件应用了验证。我正在验证模糊事件的控件。这里的问题是我需要将焦点设置在同一控件上,其中验证在模糊事件上失败。
我做了这样的事情:
$(propVal1).blur(function () {
if(!ValidateNumber(this, propName1)) {
alert('Value should be numeric in ' + propName1);
setTimeout(function() {$(this).focus();}, 1);
}
});
其中 propVal1 表示动态创建的输入控件,propName1 是属性的字符串名称。