Jump to content


Photo

Ponteiro em JS


  • Faça o login para participar
1 reply to this topic

#1 mao

mao

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 26/02/2003, 12:09

Olá pessoal,

Postei um exemplo aí em baixo, a primeira parte é bem simples e eu já fiz, mas gostaria de fazer a segunda, que seria dividir o nome do sobre-nome, a partir do espaço (" "). Pensei em fazer isso com FOR ou WHILE, mas não sei me referir ao ponteiro em java script, se fosse em Objeto PASCAL (Delphi) eu saberia, mas em JS não consigo.

O exemplo funcionaria assim: no campo "Digite seu nome completo" você igitaria seu nome inteiro (óbvio), quando clicasse no botão dividir, aparaceria em "Seu primeiro nome é" o primeiro nome, e em "Seu sobre-nome é" o resto do nome depois do primeiro espaço.

Bem espero ter sido claro... e agradeço quem pude me ajudar.

Attached Files



#2 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 26/02/2003, 12:36

Eu sakei...

Bom, use a função de manipulação de strings split(). Ela vai criar um array dividindo as partes da palavra com o parâmetro dado, o "separador". Veja:

<script>
function separa(tx) {
var st = tx.value; // valor pego no input
st = st.split(" "); // separa a string quando o caracter "espaço" aparecer

var nome = st[0]; // pega o primeiro elemento do array

var sobrenome = "";

for(var i = 1; i <= 10; i++) { // cria um loop pra facilitar
if( st[i] ) sobrenome = st[i] + " "; /* caso exista vá adicionando os outros nomes à variável sobrenome */
}
}
</script>


Bom, essa função que eu fiz é mto simples. Incremente-a.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq