jQueryを使用して作成された動的コントロールを持つフォームがあります。jQueryを使用してコントロールに検証を適用しました。ぼかしイベントのコントロールを検証しています。ここでの問題は、blurイベントで検証が失敗する同じコントロールにフォーカスを設定する必要があることです。
私はこのようなことをしました:
$(propVal1).blur(function () {
if(!ValidateNumber(this, propName1)) {
alert('Value should be numeric in ' + propName1);
setTimeout(function() {$(this).focus();}, 1);
}
});
propVal1が動的に作成された入力コントロールを表す場合、propName1はプロパティの文字列名です。