1

私は登録フォームを持っています。5 つのフィールドがあり、すべてが必須、つまり必須であるとします。私の問題は、ユーザーがログインしてその登録フォームの2つのフィールドに入力し、ブラウザの戻るボタンをクリックすると、ユーザーを同じフォームに制限し、不完全なフィールドのrequiredField Validatorメッセージを表示したいということです。ブラウザの戻るボタンで検証を起動し、同じフォームでユーザーを制限するにはどうすればよいですか。

4

3 に答える 3

1

戻るボタンを無効にすることはできません(他の回答とそのコメントを参照してください)。

ユーザーがログインしているかどうかをすべてのページで確認できます。ログインしていない場合は、ユーザーをログインページにリダイレクトします。このように、ユーザーはログインせずにサイトにアクセスすることはできません。これは、クライアントが本当に求めているものだと思います。

于 2012-10-09T15:19:01.877 に答える
1

正しい解決策は、ユーザーがログインした直後に、データベースの登録エントリが完了しているかどうかを確認し、そうでない場合は、そのデータを入力するようにリダイレクトすることです。

あなたのコメントから彼らに警告する解決策は、をキャプチャしてonbeforeunload、彼らがすべてに記入したかどうかを確認し、あなたのメッセージを表示することです.

簡単な例です。ここに条件を配置するだけです。

window.onbeforeunload = function() {
    return 'You have unsaved changes!';
}
于 2012-10-09T14:54:10.147 に答える