Heim  >  Fragen und Antworten  >  Hauptteil

Die Behauptungen des HTML-Eingabemodus sind inkonsistent, während die Behauptungen des JavaScript-Tests konsistent sind

Ich versuche, einen Mustervergleich bei der Passworteingabe durchzuführen, aber irgendwie behauptet der HTML-Code, dass es eine Nichtübereinstimmung gibt, während das JavaScript eine Übereinstimmung behauptet. Das Testen meiner Regex unter regexr.com/7gmmi zeigt, dass alles gut funktioniert ...

Was habe ich verpasst?

<input id="password" type="password" placeholder="密码输入" pattern="/^(?!.*(.){1})(?=(.*[\d]){2,})(?=(.*[a-z]){2,})(?=(.*[A-Z]){2,})(?=(.*[\D\W\S]){2,})(?:[\d\w\S]){8,64}$/">
const patternPass = new RegExp(/^(?!.*(.){1})(?=(.*[\d]){2,})(?=(.*[a-z]){2,})(?=(.*[A-Z]){2,})(?=(.*[\D\W\S]){2,})(?:[\d\w\S]){8,64}$/);

console.log(patternPass.test("FAGX@s#A2dred01sd"));

/// true

P粉208469050P粉208469050181 Tage vor298

Antworte allen(1)Ich werde antworten

  • P粉903969231

    P粉9039692312024-04-03 00:22:20

    你尝试过删除模式属性开头和结尾的斜杠并重新测试吗?

    Antwort
    0
  • StornierenAntwort