Comprovar valores no input

Pergunta
Alguém saberia me dizer com que função de Javascript posso comprovar se existe um caratere concreto em um input? O que quero fazer é comprovar se o usuário colocou o "@" em um input para introduzir um endereço de e-mail.

Em outro caso, também queria comprovar que o primeiro valor introduzido é um 9.
É para um input de telefone.

Tenho as funções desenhadas para comprovar a longitude e se é número (no caso do input para o telefone).

Alguém sabe como fazê-lo?

Valorize esta FAQ:
A FAQ Comprovar valores no input tem Pertence à categoria:
Resposta
Deixo aqui um pequeno programa em JS que busca o arroba e lhe diz a posição onde está, espero que lhe sirva. Copie e cole o seguinte código em uma página html e poderá ver como funciona.

<html>
<head>
</head>
<body>
<script languaje="javascript">
email=prompt("diz")// pedir o email por teclado
for (i=0; i<email.length; i++)// se cumprira enquanto i for inferior ao
numero de caracteres
{
   if (email.charAt(i) == "@")//pergunta se o caractere = arroba
   {
   var posicao=i+1// se for salvara a posicao na variavel
posicao
   var p=1// e lhe atribui o valor 1 a variável p
   }
}
if (p==1)// si p=1 eh que foi encontrado o arroba
{
alert("está na posicao " +posicao)//alerta a variavel posicao
}
else
{
alert("seu email nao eh valido")
}
</script>
</body>
</html>

Por Sevende

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Script para diferenciar resoluções de tela
  + Redimensionar o tamanho de uma janela do navegador
  + Mostrar a hora atual com Javascript
  + Action diferentes em Javascript
  + Tela completa com Javascript
  + Passar de tela completa a tela normal
  + Abrir dois links com um só clique
  + Dúvida com evento onBlur
  + Saber se um ano é bissexto
  + Problema com evento onchange em Javascript
  + [...]

Ver todas las FAQS de Scripts em Javascript

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato