AlyssonAlmeida
(usa Ubuntu)
Enviado em 10/06/2023 - 00:58h
Coloquei os seguintes scripts dentro da pagina PHP que quero impedir que os usuarios digitem nos formularios login e senha com caracteres especias
No Desktop funcionou perfeitamente, mas no mobile não funciona, alguem sabe como resolver?
<div class="col-md-6 col-12">
<div class="mb-1">
<label class="form-label" for="first-name-icon">Usuário</label>
<div class="input-group input-group-merge">
<span class="input-group-text"><i data-feather="user"></i></span>
<input type="text" name="login_ssh" id="login_ssh" class="form-control" data-minlength="4" data-maxlength="32" placeholder="Digite o usuário..." required="">
</div>
</div>
<div class="col-md-6 col-12">
<div class="mb-1">
<label class="form-label" for="country-floating">Senha</label>
<div class="input-group input-group-merge">
<span class="input-group-text"><i data-feather='lock'></i></span>
<input type="text" min="4" max="32" class="form-control" name="senha_ssh" data-minlength="4" id="senha_ssh" placeholder="Digite a Senha" required="" value="<?php echo $senha_ssh;?>">
</div>
<script>
var input = document.querySelector("#login_ssh");
input.addEventListener("keypress", function(e) {
if(!checkChar(e)) {
e.preventDefault();
}
});
function checkChar(e) {
var char = String.fromCharCode(e.keyCode);
console.log(char);
var pattern = '[a-zA-Z0-9]';
if (char.match(pattern)) {
return true;
}
}
</script>
<script>
var input = document.querySelector("#senha_ssh");
input.addEventListener("keypress", function(e) {
if(!checkChar(e)) {
e.preventDefault();
}
});
function checkChar(e) {
var char = String.fromCharCode(e.keyCode);
console.log(char);
var pattern = '[a-zA-Z0-9]';
if (char.match(pattern)) {
return true;
}
}
</script>