Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jobless

Validação de formulário com senha

Recommended Posts

Olá galera, preciso da ajuda de vocês mais uma vez...

 

Estou validando um form com javascript. Porém pelo que parece ele não funciona com campos que não sejam do tipo "text". Eu gostaria de usar ele. Quando eu mudo o "type" do campo de "password" para "text" funciona.

Poderiam incrementar o código para validar campos "password" também?

 

O código que estou usando já peguei pronto da net e gosto muito dele é o seguinte:

 

<html>
<head>
<title>Validade Senha</title>
</head>

<body>

VALIDAR SENHA
<br>
<br>
<form action="" name="f1" onsubmit="return formCheck(this);">
<p>
<script type="text/javascript">
function formCheck(formobj){
// Enter name of mandatory fields
var camporequerido = Array("senha1", "senha2");
// Enter field description to appear in the dialog box
var fieldDescription = Array("Senha 1", "Senha 2");
// dialog message

var alertMsg = "Por favor, preencha os determinados campos:\n";

var l_Msg = alertMsg.length;

for (var i = 0; i < camporequerido.length; i++){
var obj = formobj.elements[camporequerido[i]];
if (obj){
switch(obj.type){
case "select-one":
if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "select-multiple":
if (obj.selectedIndex == -1){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "text":
case "textarea":
if (obj.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
default:
}
if (obj.type == undefined){
var blnchecked = false;
for (var j = 0; j < obj.length; j++){
if (obj[j].checked){
blnchecked = true;
}
}
if (!blnchecked){
alertMsg += " - " + fieldDescription[i] + "\n";
}
}
}
}

if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
}
</script>
Senha:
<input type="password" name="senha1" id="senha1" size="20">
<br>
Confirmar Senha:
<input type="password" name="senha2" id="senha2" size="20">
</p>
<p>
<label>
<input type="submit" name="button" id="button" value="Submit">
</label>
<br>
</p>
</form>

</body>
</html>

Galera aguardo a ajuda de vocês...

 

Valeu

 

:rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola amigo beleza?!

 

cara tenta assim q funciona

 

<html>
<head>
<script>
function valida(){

	if(document.getElementById('login').value == ""){
	alert("O Login deve ser preenchida");
	return false;	
	}
	if(document.getElementById('senha').value == ""){
	alert("A senha deve ser preenchida");
	return false;
	}
	else
	return true;
}
</script>
<form name="formulario" action="#" onsubmit="return valida()">
<title>Titulo</title>
<p>login: <input name="login" type="text" class="box" id="login" /></p>
<p>senha: <input name="senha" type="password" class="box" id="senha" maxlength="8" /></p>
<input type="submit" value="Butão" />
</form>
<

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.