Árvore de páginas

Índice


O método getValue retorna o valor de um campo no registro de formulário. O parâmetro fieldname define o nome do campo do qual o valor será lido e é case insensitive, ou seja, você pode usar "codigo", "Codigo", "CoDiGo" ou "CODIGO", todos irão funcionar.


Exemplos de uso



Validar o preenchimento de um campo


<html>
<body>
    <form name="form" role="form">
		Código do usuário*: <input type="text" name="codigo"> <br>
 		Nome do usuário (opcional): <input type="text" name="nome"> <br> 
    </form>
</body>
</html>
function validateForm(form){
    if (form.getValue("codigo") == "") {
        throw "Informe o código";
    }
}


Validações condicionais


<html>
<body>
    <form name="form" role="form">
		Tem alguma alergia? (s/n): <input type="text" name="temAlergia"> <br>
		Se sim, quais? <input type="text" name="alergias"> <br> 
    </form>
</body>
</html>
function validateForm(form){
	var temAlergia = form.getValue("temAlergia");
	var alergias = form.getValue("alergias)";

    if (temAlergia == "s") {
		if (alergias == null || alergias == "") {
	        throw "Você deve informar quais alergias";
		}
    } else if (temAlergia == "n") {
		if (alergias != null || alergias != "") {
		   throw "Se você não possui alergias, não deve preencher o campo quais";
		}
	} else {
		throw "Você deve informar apenas 's' ou 'n' no campo 'Tem alguma alergia'";
	}
}
  • Sem rótulos