Ir para conteúdo
Fórum Script Brasil
  • 0

alerta em javascript


Diogo Freitas

Pergunta

boas tardes,

como posso criar um alerta, do género uma seta a indicar para o campo do formulário em questõa, quando o user não preenche?

eu tenho um código que se o user não preencher alerta com um pop-up e ainda coloca um texto onde o user deve preencher.

mas gostaria de colocar uma seta para o local de preenchimento.

como posso fzzer?

meu código

function validaForm(){
          d = document.contacto;
          //validar nome
           if (d.email.value == ""){
                 alert("O campo " + d.email.name + " deve ser preenchido!");
                  d.email.focus();
                  d.email.value="preencha aqui o seu email";
                   return false;
}
else
returne true;}

Editado por fercosmig
Adicionar tag's
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

não testei... testa ae

function mostra_oculta_div(id_div){
    v_div = document.getElementById(id_div);
    v_botao = document.getElementById('btn1');
    if(v_div.style.display == 'inline'){
        v_div.style.display = 'none';
        v_botao.value = 'Mostrar';
    }else{
        v_div.style.display = 'inline';
        v_botao.value = 'Ocultar';
    }
}
<input type="button" name="btn1" id="btn1" value="Ocultar" onClick="java script: mostra_oculta_div('div1');"/>
<div id="div1">
...
conteudo
...
</div>

Link para o comentário
Compartilhar em outros sites

  • 0

Timão né, este sim, cara, estamos lá...

tenho uma dúvida aqui, porque tentei de todas as maneiras colocar um som de chamada neste script e ele não toca o som.

O som viria com a frase "Você recebeu uma nova mensagem" mas ele não interpreta. Talvez alguém saiba de um jeito de fazer isso sem abrir novo popup.

Abraços a todos!

}

//atualiza texto do chat

function trataDados(){

var info = ajax.responseText;

if(info){

ExibirMsg(info);

document.getElementById("texto").focus();

alert("Você recebeu uma nova mensagem!");

}

O script inteiro é este:

// JavaScript Document

//dispara a função que lê o servidor

window.onload = function(){

window.setInterval('ChecaMsg()', 3000);

}

//envia uma nova mensagem

function EnviaMsg(msg){

ExibirMsg("<p><b>Você:</b> "+msg+"</p>");

var url="novaMsg2.php?msg="+encodeURIComponent(msg);

document.getElementById("msg").value='';

requisicaoHTTP("GET",url,true);

}

//busca novas mensagens

function ChecaMsg(){

requisicaoHTTP("GET","checaMsg2.php",true);

}

function TrataMsgExibir(msg){

msg=msg.replace(new RegExp(/--@script@/g),"<\\");

msg=msg.replace(new RegExp(/\\\\/g),"\\");

msg=msg.replace(new RegExp(/--@barra@/g),"/");

msg=msg.replace(new RegExp(/''/g),"'");

msg=msg.replace(new RegExp(/--@barra2@/g),"\\");

return msg;

}

function TrataMsgEnviar(msg){

msg=msg.replace(new RegExp(/\\/g),"--@barra2@");

msg=msg.replace(new RegExp(/'/g),"''");

msg=msg.replace(new RegExp(/\//g),"--@barra@");

EnviaMsg(msg);

}

function ExibirMsg(msg){

msg = TrataMsgExibir(msg);

var saida = document.getElementById("texto");

var nova = document.createElement('div');

nova.innerHTML = msg;

saida.appendChild(nova);

saida.scrollTop = 100000; //rolagem automatica

}

function NovoAtendimento(){

var saida = document.getElementById("texto");

saida.innerHTML = ''; // limpa o texto do chat

requisicaoHTTP("GET","excluirMsg.php",true);

}

//atualiza texto do chat

function trataDados(){

var info = ajax.responseText;

if(info){

ExibirMsg(info);

document.getElementById("texto").focus();

alert("Você recebeu uma nova mensagem!");

}

}

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...