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

Problemas com função


castilho

Pergunta

olá

estou começando com javascript

estou usando essa função para permitir apenas números no input

segue a função

function Apenas_Numeros(caracter)
{
  var nTecla = 0;
  if (document.all) {
          nTecla = caracter.keyCode;
  } else {
          nTecla = caracter.which;
  }
  if ((nTecla> 47 && nTecla <58)
  || nTecla == 8 || nTecla == 127
  || nTecla == 0 || nTecla == 9  // 0 == Tab
  || nTecla == 13) { // 13 == Enter
          return true;
  } else {
          return false;
  }
}
e uma para formatar o campo
function fone1(obj,prox) {
switch (obj.value.length) {
        case 1:
                obj.value = "(" + obj.value;
                break;
        case 3:
                obj.value = obj.value + ")";
                break;  
        case 8:
                obj.value = obj.value + "-";
                break;  
        case 13:
                prox.focus();
                break;
}
}
o input está assim
<input name="telefone" type="text" id="telefone" size="20" maxlength="13" onKeyPress="fone1(this,document.form.data);return Apenas_Numeros(event);">

preciso que o mesmo input tenha um número mínimo de caracteres e que caso esse número não seja alcançado exiba uma mensagem ao lado

mas não estou conseguindo

se alguém poder ajudar agradeço

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,1k
    • Posts
      651,7k
×
×
  • Criar Novo...