1

動的に生成される入力フィールドのセットがあるため、ID を使用できません。各入力フィールドには、エンド ユーザーが入力した値を検証する focusout メソッドがあります。

検証が失敗した場合は、入力の値をクリアして、同じ入力にフォーカスを戻したいと考えています。このキーワードを使用しようとすると、スコープが入力コントロールではなくウィンドウに設定されているようです。

入力フィールドのスクリーンショット:

入力フィールドのスクリーンショット

function validate(reg){
debugger;
if(isNaN(reg)==false){
    return;
}
else
{
    alert("The field should contain number");
    $(this).val(""); //clear the value
    $(this).focus();
}
}

上記のコードでは、このキーワードは機能していないようです。

4

2 に答える 2