Проверьте конкретный текстовый шаблон пароля, содержащийся в имени пользователя для проверки формы JavaScript

1

username = "[email protected]"

password = "S @pasan123"

В соответствии с вышеприведенным примером строка string "pasan" содержится в имени пользователя.

Я хочу проверить, содержит ли весь пароль или часть пароля в имени пользователя для проверки формы до регистрации

Я использовал функцию поиска javascript, как показано ниже.

password.search(username) == '-1' 

но он ищет всю строку пароля в имени пользователя, и это не точно.

Могу ли я использовать шаблон регулярного выражения, чтобы проверить какой-либо сценарий, описанный выше в javascript?

Теги:

2 ответа

2
Лучший ответ

Затем az строку с az. Array#filter длину выше 4 и username содержит

function check(use,pwd){
return pwd.match(/[a-z]+/ig).filter(a=> a.length > 4 && use.includes(a)).length > 0? true:false;
}
console.log(check("[email protected]","S@pasan123"))//true
console.log(check("[email protected]","S@pasysan123"))//false
  • 0
    Отличный @prasad ..
  • 0
    пожалуйста @Rushit
0

RegExp

var string = "foo",
    expr = /oo/;
if(expr.test(string)){
    console.log('Yes');
}else{
    console.log('No')
}

Матч

var string = "foo",
    expr = "/oo/";
if(string.match(expr)){
    console.log('Yes');
}else{
    console.log('No')
}

(ES6) включает

var string = "foo",
    substring = "oo";
if(string.includes(substring)){
    console.log('Yes');
}else{
    console.log('No')
}

Также см.: Как проверить, содержит ли строка подстроку в JavaScript?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню