Extメッセージボックスプロンプトを使用して次の機能があります。
var prompt = function () {
Ext.Msg.prompt("Number", "", function (btn, text) {
if (btn == "ok") {
if ((![0-9][2-8]$/.test(text)) && (!/^[2-9].test(text))) {
alert("Please enter a valid number");
prompt();
} else {
});
// success code }
}
});
}
}
});
};
これは、失敗時に再プロンプトが表示されたときにテキストボックスに入力されたテキストが表示されないことを除いて、希望どおりに機能します。'text'変数をプロンプト関数の再呼び出しに渡す方法はありますか?それとも、これには完全な再構築が必要ですか?「有効な番号を入力してください」というアラートが表示され、入力済みのテキストとともにプロンプトが再度表示されるようにしたいと思います。
ありがとうございました!