Eingabe als ungültig festlegen

Ich habe zwei Eingänge, z.

pass:       <input type="password" name="pass" required/>
pass again:  <input type="password" name="pass2" required/>

und ich möchte diese Eingaben vergleichen und, wenn sie übereinstimmen, die Eingabe als gültig festlegen. Ich habe das versucht, aber ich denke dasprop('valid', true); funktioniert nicht:

$(document).ready(function() {
    $('input[name=pass2]').keyup(function() {
        if($('input[name=pass]').val() == $('input[name=pass2]').val()) {
            $('#pass_hint').empty();
            $('#pass_hint').html('match');
            $(this).prop('valid', true);
        } else {
            $('#pass_hint').empty();
            $('#pass_hint').html('mismatch');
            $(this).prop('invalid', true);
        }
    });
});

Ich erstelle ein Anmeldeformular und wenn die Passwörter nicht gleich sind, ist das Eingabefeld ungültig und ich kann es nicht einreichen und mir einen Hinweis geben. ... und ich weiß nicht, wie ich diese Eingabe als ungültig eingestuft habe

Antworten auf die Frage(1)

Ihre Antwort auf die Frage