Atenção: Para responder às questão, considere as infomações abaixo.
Uma aplicação web que contém uma página HTML com o formulário a seguir:
<form method="post" action="Controle001" name="frm" onsubmit ="javascript:return validar();">
<p> <label> Id <input type="text" name="id"/> </label> </p>
<p> <label> Renda <input type="text" name="renda"/> </label> </p>
<p> <input type="submit" value="Salvar"/> </p>
</form>
Na mesma aplicação há um arquivo JavaScript externo ligado corretamente à página que contém o formulário. Considere que nesse arquivo tenha a seguinte função:
function validar(){
var id=document.frm.id.value;
var renda=document.frm.renda.value;
var eId=/^\d+$/;
var eRenda=/^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
if(eId.test(id.)==true.)
{
if(eRenda.test(renda.)==true.)
{ return true;
}
else
{ alert('O valor do ID digitado é inválido');
document.frm.renda.focus();
return false;
}
}
else
{ alert('O valor da renda digitada é inválido');
document.frm.id.focus();
return false;
}
}
Considere a execução da aplicação em um ambiente ideal em que o navegador está com as configurações padrão, permitindo a execução de código JavaScript.
Os valores /^\d+$/ e /^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/ são exemplos de