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>
Pergunta
Jobless
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:
Galera aguardo a ajuda de vocês...
Valeu
B)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.