JSFiddle - React, Tailwind, and code Playground

by Michel Plungjan

HTML

<form id="formulario" method="post" onsubmit="return validar(this);" action="cadastrar.php">
     <B>Nome: </B><input type=text name=nome size="50"> <br>
    <BR>
    <B>E-mail: </B><input type=text name=Email size="50"><br>
    <BR>
    <B>Nome de Usuário: </B><input type=text name=usuario size="50"><br>
    <BR>
    <B>Senha: </B><input type=text name=senha size="10"><br>
    <BR>
    <B>CRM: </B><input type=text name=crm size="5"><br>
    <BR>
    <B>UF: </B><input type=text name=uf size="2"><br>
    <BR>
    <B>Cidade: </B><input type=text name=cidade size="20"><br>
    <BR>
    <B>Especialidade Médica: </B><input type=text name=esp size="30"><br>
    <BR>
     
    <input type="submit" name="Submit" value="Enviar" /> <br />
     
    </form>

JavaScript

function isEmail(str) { // http://stackoverflow.com/a/4964763/295783
  return /(.+)@(.+){2,}\.(.+){2,}/.test(str);
}
function validar(formulario){
      if(formulario.nome.value == ''){
                          alert("O campo NOME é obrigatório.");
                        return false;
                    }
                   if(formulario.Email.value == ''){
                        alert("O campo EMAIL é obrigatório.");
                        return false;
                    }
                    if(!isEmail(formulario.Email.value)){
                        alert("EMAIL invalido.");
                        return false;
                    }
                    if(formulario.usuario.value == ''){
                        alert("O campo USUÁRIO é obrigatório.");
                        return false;
                    }
                    if(formulario.senha.value == ''){
                        alert("O campo SENHA é obrigatório.");
                        return false;
                    }
                    if(formulario.crm.value.length < 4){
                        alert("O número do CRM é inválido.");
                        return false;
                    }
                    if(formulario.uf.value.length > 3 || formulario.uf.length <=1){
                        alert("O campo UF é inválido.");
                        return false;
                    }
                    if(formulario.cidade.value == ''){
                        alert("O número do cidade é inválido.");
                        return false;
                    }
                    return true;
                }