Jump to content
Fórum Script Brasil
  • 0

Qual É A Diferença?


[ GuTo ]

Question

function confere(){

if (document.form.email.value.indexOf('@', 0) == -1 || document.form.email.value.indexOf('.', 0) == -1){ alert("E-mail invalido!");

document.form.email.focus()

comparem os campos em vermelho

qual é a diferença entre estes dois códigos?

a diferença de funcao, algo muda akela ,0

function confere(){

if (document.form.email.value.indexOf("@") == -1 || document.form.email.value.indexOf(".") == -1){ alert("E-mail invalido!");

document.form.email.focus()

Abraços

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

na verdade não tem diferença nenhuma, porque o Default para o indexOF é 0 então colocando o 0 ou não vai dar na mesma...

o primeiro item é o campo de pesquisa no caso ai "@" e o segundo o fromIndex que tem o padrão 0

Agora se tiver uma string grande e quiser falar para o index em que posicao iniciar a busca.. ai sim este segundo parametro é necessario caso não ele vai iniciar sempre a scring da posicao 0.

ex.:

var nome = "Script";

var onde= nome.indexOf("r", 0) //Vai retornar 3 (pos do r)

var onde= nome.indexOf("r", 4) //Vai retornar -1 (não encontrou)

//porque iniciou depois do r

var onde= nome.indexOf("Z", 0) //Vai retornar -1 (não encontrou)

Os dois são diferentes mas iguais :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...