ユーザーがテキスト ボックスに日付を 05/04 と入力して Enter キーを押すと、次のコードを使用して日付かどうかを確認します。そして、コードは
 window.execScript("dim successReturn:successReturn=Isdate('" + ctl.value + "')","VBScript");
これは IE では問題なく動作します。 05/04 と入力すると、true が返されます。しかし、コードは他のブラウザでは機能しません。助けてください
ユーザーがテキスト ボックスに日付を 05/04 と入力して Enter キーを押すと、次のコードを使用して日付かどうかを確認します。そして、コードは
 window.execScript("dim successReturn:successReturn=Isdate('" + ctl.value + "')","VBScript");
これは IE では問題なく動作します。 05/04 と入力すると、true が返されます。しかし、コードは他のブラウザでは機能しません。助けてください
次のコードを試すことができます。
var comp = "05/04".split('/');
var d = parseInt(comp[0], 10);
var m = parseInt(comp[1], 10);
var date = new Date(null, m - 1, d);
var validDateFormat = false;
if (date.getMonth() + 1 == m && date.getDate() == d) {
    validDateFormat = true;
}
日付が正しい場合、validDateFormat は true になります。上記のコードでは、dd/mm 形式が考慮されていることに注意してください。