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 1 réponse
Avez-vous essayé de supprimer les barres obliques de début et de fin de l'attribut de motif et de retester ?
Outils chauds Tags
Hot Questions
Hot Tools
Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)
Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy
VC9 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy
Version complète de la boîte à outils du programmeur PHP
Programmer Toolbox v1.0 Environnement intégré PHP
VC11 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Sujets chauds





