Validação para campo de senha, com letras e números obrigatórios
Estou com um probleminha em um campo de um formulario de cadastro de senha, mas gostaria que na senha fosse obrigatorio colocar letras e numeros apenas isso, ja coloquei um script para ser digitado apenas letras e numeros no campo da senha, mas se a pessoa digita somente numeros ou somente letras ele consegue avançar, e gostaria que a pessoa abrigatoriamente digitasse os 2 , alguém pode me ajudar á resolver esse problema ?
Segue o meu script do formulario para melhor interpretação
<script language="JavaScript" type="text/javascript">
<!--
function validar(theForm)
{
// Verifica se o campo E-mail está preenchido
if (theForm.email.value == "")
{
alert("Favor preencher o campo \"e-mail\".");
theForm.email.focus();
return (false);
}
// Verifica se o campo Comentário está preenchido
if (theForm.senha.value == "")
{
alert("Favor preencher o campo \"Senha\".");
theForm.senha.focus();
return (false);
}
}
//-->
</script>
<script language=javascript>
function confere(){
if (document.theForm.email.value.indexOf('@', 0) == -1 || document.theForm.email.value.indexOf('.', 0) == -1){ alert("E-mail invalido!");
return false;
}
}
function is_email(email){
er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
if( !er.exec(email) )
{
jQuery('#retorno_capta').html('Email inválido!');
return false;
}
}
</script>
<script type="text/javascript">
var backup = new Array
function check_alpha(val,name) {
var goodChars = "0123456789abcdefghijklmnopqrstuxywvz"
var errors = 0
var isOk = 1
for(var i=0;i<val.length;i++) {
isOk = 1
for(var j=0;j<goodChars.length;j++) {
if(goodChars.charAt(j) == val.charAt(i)) {
isOk = 0
}
}
if(isOk == 1) {
errors++
break;
}
}
if(errors > 0) {
if(backup[name]) {
document.getElementById(name).value = backup[name]
}
else {
document.getElementById(name).value = ""
}
}
else {
backup[name] = val
}
}
</script>Discussão (13)
Carregando comentários...