gpt4 book ai didi

javascript - 用户名不是密码的一部分,反之亦然 javascript 或 jquery

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:57 26 4
gpt4 key购买 nike

密码不应包含用户名或超过两个连续字符的用户全名部分

如果用户名= 1Abcd234 密码= aBc15然后它应该返回错误,如密码不能包含用户名的任何部分。

因为“abc1”同时存在于密码和用户名中。

最佳答案

我认为你可以使用这样的东西:

function FindIntersectionFromStart(a,b){
for(var i=a.length;i>0;i--){
d = a.substring(0,i);
j = b.indexOf(d);
if (j>=0){
return ({position:j,length:i});
}
}

return null;
}

function FindIntersection(a,b){
var bestResult = null;
for(var i=0;i<a.length-1;i++){
var result = FindIntersectionFromStart(a.substring(i),b);
if (result){
if (!bestResult){
bestResult = result;
} else {
if (result.length>bestResult.length){
bestResult = result;
}
}
}
if(bestResult && bestResult.length>=a.length-i)
break;
}
return bestResult;
}

var username = "myUsername";
var password = "myuse";

result = FindIntersection(username.toLowerCase(), password.toLowerCase());

if(result.length > 2){
console.log("Invalid Password!");
} else {
console.log("Valid Password!")
}

关于javascript - 用户名不是密码的一部分,反之亦然 javascript 或 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46722860/

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