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

Comando #top E Indexof No Js


leo71

Pergunta

Quero 2 Ajudas

1:

Sobre o Comando #TOP

Ao invés de Ser na Barra Endereço. Ex:

http://nomedosite.com.br/index.html#top

No caso serve para ir ao Topo da Pagina,

Eu quero um Comando assim mesmo,

Mais no Caso de ir acima, ir abaixo

Tipo #down (Mais não pega)

Mais isso em script. Ex que não pega:

area.location.top ou area.location.down

2:

Sobre o Comando IndexOf

Ao invés de Indexof

ex:

if(formulario.email.value.IndexOf="@"){alert("Erro")}

Esse JS não pega, por isso mesmo

quero saber o certo

mais dessa forma

Ao invés de requerer o @,

não aceita-lo,

por exemplo

Nome: ____________________

_____| 123@_______________|

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Deverá Recusar o 123 e o @

porque esse é nome, e não email

Tipo:

nome.value.IndexOn="1"||...

Não sei se pega, nem vou testar

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
2:

Sobre o Comando IndexOf

Ao invés de Indexof

ex:

if(formulario.email.value.IndexOf="@"){alert("Erro")}

Esse JS não pega, por isso mesmo

quero saber o certo

mais dessa forma

Ao invés de requerer o @,

não aceita-lo,

por exemplo

Nome: ____________________

_____| 123@_______________|

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Deverá Recusar o 123 e o @

porque esse é nome, e não email

Tipo:

nome.value.IndexOn="1"||...

Não sei se pega, nem vou testar

Fala cara, beleza ? O primeiro erro que eu vejo aqui (de vários) é o operador: é um = sendo que o operador de comparação são dois iguais( == )... Bem...uma correção...

Até agora a linha ficou assim:

if(formulario.email.value.IndexOf=="@"){alert("Erro")}

Outro erro: a lógica do IndexOf() . O indexOf descobre a posição de uma string numa outra string ...tipo.. Na palavra "smilie", qual é a posição do m ? É 2 né ? Então...

Exemplo:

<script language="JavaScript">

<!--

var palavra = "smilie";

var search = "m";

document.write(palvra.indexOf(search));

-->

</script>

E quando não existe a letra/palavra de search em palavra, o indexOf retorna -1 . Ou seja, nossa linha ficaria assim:

if(formulario.email.value.IndexOf("a")==-1){alert("Erro");}

Ae tá consertado smile.gif

Abraços cara...

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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