jquery検証ルールでインタラクティブな確認は行いませんが、本当に必要な場合は可能です。その理由の1つは、フォームの検証の一環としてフォームを送信するとルールが実行され、2番目の確認ポップアップが表示されるためです。
それを試してみて、それがあなたのために働くかどうかを確認してください
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.10.0/jquery.validate.min.js" type="text/javascript"></script>
<script type="text/javascript">
$.validator.addMethod("myConfirm", function (value) {
confirm('are you sure?');
return true;
}, '');
$(function () {
$('form').validate({
onfocusout: false,
// warning - I don't recommend doing this
rules: { mychoice: "myConfirm" }
});
$('select').change(function () {
$('form').validate().form();
});
});
</script>
</head>
<body>
<form>
<select name="mychoice">
<option>great</option>
<option>good</option>
</select>
<input type="submit" />
</form>
</body>
</html>