Olá 🙂
Alguém sabe me dizer como posso validar a entrada de usuário para aceitar apenas link de perfil do Linkedin?
Olá 🙂
Alguém sabe me dizer como posso validar a entrada de usuário para aceitar apenas link de perfil do Linkedin?
Melhor resposta por Adriano_tsi
Olá @Beatriz_Barros_Franq , tudo bom?
Talvez o script tenha ficado um pouco complexo, mas se eu conseguir melhora-lo eu volto aqui e atualizo 😅
Se o input for igual a https://www.linkedin.com/in/adrianodsv/ retorna true
Se o input for igual a https://www.linkedin.com/in/, não existir ou qualquer string diferente do esperado retorna false
function run(input) {
//Try catch caso precise adicionar um tempo de resposta, se a resposta não existir retorna false
try {
//remove espaço em branco caso o usuário envie com espaço por acidente
input = input.replace(/\s+/g, "");
//verifica se o input se inicia como um link de perfil do linkedin
const isValid = input.search("https://www.linkedin.com/in/");
//se o isValid == 0 a entrada possui somente o link e nada mais, verifica se há caracteres após /in
if(isValid == 0 && input.substring(input.indexOf("in/")).split("in/")[1].length > 0 ){
return true
}
return false;
} catch (e) {
return false;
}
}
Isso te atendeu?
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.