Leitura de Cartão Magnetico

Boa Noite
Pessoal

Estou com um problema num campo texto de uma aplicação controle, o objetivo do campo é capturar as 17 primeiras posições da leitura de um cartão magnético que contem a seguinte trilha “01150965000172023=012007=011508643112” , meu objetivo é capturar o seguinte sequencia “01150965000172023”, porem quando passo o cartão pela leitora simplesmente apaga o 1º digito (0) e lê o digito após o sinal de igual que é (0), pois nos parâmetros defini que aceito somente números.
O que estou achando estranho que teoricamente não é configuração do aplicativo pois em outros formulários da web inclusive neste que estou digitando, a leitura do cartão não perdeu o 1º digito zero.
Alguém já passou por algo semelhante ou tem alguma sugestão ?

Att.
Rafael Lucas

Primeiro você vai ter que criar um Campo TEXTO normal e aceitar todos os caracteres da leitura, depois crie um segundo campo TEXTO que vai ser o formato desejado.

Após passar o leitor e ler o campo no primeiro campo use os Eventos Ajax OnBlur no primeiro campo ai usando as funções nativas do PHP:

Comando LEFT e RIGHT em PHP

$var=substr(‘abcdefg’, -2);// Equivale a RIGHT pega os 2 da direita = fg
$var=substr(‘abcdefg’, 0, 3); // Equivale a LEFT pega os 2 da esquerda = ab

$var=substr(‘abcdefg’, 2, 3);
** Atenção ele conta o primeiro caracter como (Zero) e assim por diante.

Bom dia
Jailton

Vou fazer como sugeriu e depois posto o resultado.

grato

Rafael Lucas

outra forma:

$_arr=explode("=",{codigo});
echo $_arr[0];