Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

teste

pega string de um campo e trasforma

Recommended Posts

ola, queria uma ajuda de voces

preciso pegar um nome completo de um campo

ai pegar o primeiro e o ultimo nome e jogar em outro campo com um ponto no meio

 

exemplo

 

Luiz Henrique Mourao

ai vai pra outro campo automaticamente

Luiz.Mourao

 

se alguem puder ajudar ficar mto grato http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a funcao Split. isso transforma o campo em um array. No teu exemplo a posicao 0 é Luiz, a posicao 1 é Henrique e a posicao 2 é Mourao.

Dai voce pega a posicao 0, junta um ponto e depois junta a posicao 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a funcao Split. isso transforma o campo em um array. No teu exemplo a posicao 0 é Luiz, a posicao 1 é Henrique e a posicao 2 é Mourao.

Dai voce pega a posicao 0, junta um ponto e depois junta a posicao 2

 

var str = "Peter Lois Chris Meg Stewie";

var result = str.split(" ");

document.write(result[0] + "." +result[4]);

// isso da Peter.Stewie....exatamente o que eu queria..poremm..

 

isso deu certo .... mas pq esse nome tem 5 nomes e começa da posição 0, se o nome tiver só 2 nosmes..ou 8 nomes...

eu preciso descobrir como faço pra pegar o ultimo nome..ou a ultima posição...acredito q com um FOR de pra fazer..mas nao consegui

se alguem puder me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples,

você pode fazer o seguinte:

var str = "Peter Lois Chris Meg Stewie";
var result = str.split(" ");
document.write(result[0] + "." +result[result.length-1]);

O que acontece ali eh o seguinte, quando você tem um array você pode pegar a quantidade de indices que ele tem e subtrair 1 que você tem o ultimo indice.

Exemplo, se um array tem 10 posições o ultimo indice dele é o 9 pois ele sempre começa a contar do 0.

 

 

Absss rapaz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples,

você pode fazer o seguinte:

var str = "Peter Lois Chris Meg Stewie";
var result = str.split(" ");
document.write(result[0] + "." +result[result.length-1]);

O que acontece ali eh o seguinte, quando você tem um array você pode pegar a quantidade de indices que ele tem e subtrair 1 que você tem o ultimo indice.

Exemplo, se um array tem 10 posições o ultimo indice dele é o 9 pois ele sempre começa a contar do 0.

 

 

Absss rapaz.

 

velhinhooo

deu certooooo

 

vlwww msm

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.