Maison  >  Questions et réponses  >  le corps du texte

Le mode de saisie HTML revendique des allégations incohérentes tandis que le test JavaScript prétend être cohérent

J'essaie de faire une correspondance de modèle sur la saisie du mot de passe, mais d'une manière ou d'une autre, le HTML prétend qu'il y a une incompatibilité, tandis que le JavaScript revendique une correspondance. Tester mon regex sur regexr.com/7gmmi montre que tout fonctionne bien...

Qu'est-ce que j'ai raté ?

<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 Il y a quelques jours299

répondre à tous(1)je répondrai

  • P粉903969231

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

    Avez-vous essayé de supprimer les barres obliques de début et de fin de l'attribut de motif et de retester ?

    répondre
    0
  • Annulerrépondre