私はHTML5フォーム検証を使用してフォームを構築しています。 CSSクラスinput:valid
とinput:invalid
が定義されています。入力フィールドの一部はrequired
とマークされていますが、すべてではありません。 required
としてマークされていないフィールドは、デフォルトで有効です。つまり、私の場合は緑色の背景を持っていますか?そして、デフォルトでrequired
フィールドが無効であることは普通ですか?HTML5フォームの検証:デフォルト=無効です。これは通常の動作ですか?
これが正常であれば、なぜそのようにしたのですか?私の目では、何かが入力される前にフィールドをvalid
oder invalid
としてマークするのはあまりユーザーフレンドリーではありません。何かできるのですか JavaScriptの他にがありますか?
あなたはそうです。これは、ユーザーが最初に無効なフィールドを "罰する"ため、非常に悪いUXです。フィールドが必要かどうかは関係ありません。通常の動作は、デフォルトで検証されず、フィールドブレ(フォーム送信)やキーストロークで検証されるべきです。検証動作を選択する能力が必要です。また、入力中に電子メールフィールドが無効であるのを見るのは馬鹿だ。私は実際にJavascriptプラグインを使用する必要があるので、私は実際にこの動作が気に入らない。 –
@RobertKoritnikええ、このようなことをさせるこれらの人は誰ですか?私はちょうど1時間をプロジェクトのhtml5形式の検証を見直すことに費やしました。そして今、私はちょうど1時間を無駄にしていることに気付きました。 html5検証はありません。実装を開始するには弱い試行しかありません。 – AwokeKnowing