gpt4 book ai didi

javascript - Javascript - 正则表达式 - 使用希伯来字符进行密码验证

转载 作者:行者123 更新时间:2023-11-29 10:14:40 26 4
gpt4 key购买 nike

我在密码验证方面遇到了问题。那是我的代码:

function validatePassword(){

var password = document.getElementById("password").value;
var re = /^(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{6,16}$/;


if(!password.match(re)){

producePromt("The password is invalid","commandPasswordPrompt","red");
return false;

}
producePromt("Password is OK","commandPasswordPrompt","green");
return true;
}

它说它唯一无效,所以我认为这是因为正则表达式。我问你是否可以帮忙解决这里的所有问题。

非常感谢帮助者!

最佳答案

试试这个

// At least eight numbers or/and letters of English or Hebrew language
^[a-zA-Z0-9\u0590-\u05FF]{8,}$

或者

// At least eight characters: one number, one uppercase, one lowercase English letter and one Hebrew letter
^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[\u0590-\u05FF]).{8,}$

或者

// At least eight characters: one number and one uppercase of lowercase English or Hebrew letter
^(?=.*[0-9])(?=.*[a-z|A-Z|\u0590-\u05FF]).{8,}$

用法:

var p = /^(?=.*[0-9])(?=.*[a-z|A-Z|\u0590-\u05FF]).{8,}$/g;
var s = "שלוםWorld2";
if(!p.test(s)){
console.log("Invalid password!");
}

Regex Demo | jsBIn Demo

关于javascript - Javascript - 正则表达式 - 使用希伯来字符进行密码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25069242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com