Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.



Painel
borderColor#f2f2f2
bgColor#f2f2f2

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


Bloco de código
languagexml
linenumberstrue
<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>
Bloco de código
languagejs
linenumberstrue
function validateForm(form){
    if (form.getValue("codigo") == "") {
        throw "Informe o código";
    }
}


Validações condicionais


Bloco de código
languagexml
linenumberstrue
<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>
Bloco de código
languagejs
linenumberstrue
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'";
	}
}