Duvida em JS - Resolvido

3 respostas
denis_gariglio

Fala ae pessoal, blz?
Pessoal, to com uma duvida muito besta em JS … mas aqui na empresa resolveram bloquear a internet(mesmo sendo desenvolvimento web … vai entender), e preciso montar algo simples mas nesse caso não sei como fazer.
Vamos la … o sistema le codigos de carteirinhas para pegar o codigo do usuario … montei um esquema que sempre funcionou sem problemas pq as carteirinhas vem no formato em que na primeira linha vem o nome e na segunda o codigo … como sempre colocaram um tamanho fixo na primeira … a logica dava certo, porem agora um cliente montou a carteirinha sem nos consultar e o tamanho da primeira linha ficou varivel.
Minha duvida … como conseguir em JS pegar um valor de string entre 2 determinados caracters?
O formato da carteirinha é o seguinte:

%NOME DO BENEFICIARIO:
ç00000000000000:

O que preciso é o valor da segunda linha.

Vlww pela força pessoal, sei que é tosca a duvida mas empaquei nessa =/

[]s

3 Respostas

E

uma sugestão:

texto="%NOME DO BENEFICIARIO: \nç00000000000000: ";
  alert(texto.substring( texto.indexOf("\n")+1, texto.lastIndexOf(":")))

outra

texto="%NOME DO BENEFICIARIO: \nç00000000000000: ";
  alert(texto.split('\n')[0])

e outra

texto="%NOME DO BENEFICIARIO: \nç00000000000000: ";
  expreg = /\n(.*):/m;
  alert(texto.match(expreg)[0])

Obs: não testei nenhum dos códigos

denis_gariglio

Muito obrigado evefuji, vou verificar e posto novamente … =)

[]s

denis_gariglio

Deu certo … utilizei o

t.value = t.value.substring(t.value.indexOf("ç")+1, t.value.lastIndexOf(":"));

Muito obrigado pela ajuda.

[]s

Criado 18 de outubro de 2011
Ultima resposta 18 de out. de 2011
Respostas 3
Participantes 2