Como tratar variavel dum campo type="text" de formulario?
Boa noite a todos os amigos!
Estou precisando de tratar uma variavel com a seguinte descrição: UF/0000, sendo que UF deverão ser aceitos somente as siglas dos estados brasileiros, a barra deve ser fixa e no máximo tres numeros.
Acho que deveria ser usado uma função em javascript mas os testes que realizei não consegui fazer.
Espero que algum amigo possa me dar uma luz.
Abraços
Estou precisando de tratar uma variavel com a seguinte descrição: UF/0000, sendo que UF deverão ser aceitos somente as siglas dos estados brasileiros, a barra deve ser fixa e no máximo tres numeros.
Acho que deveria ser usado uma função em javascript mas os testes que realizei não consegui fazer.
Espero que algum amigo possa me dar uma luz.
Abraços
comentários (0)
suspender
Lista de Respostas:
28/06/2009 7:37pm
(~15 anos atrás)
(~15 anos atrás)
Como assim? o que seria esses números?? o campo na hora de digitar obrigaria a postar a barra?
09/07/2009 3:46pm
(~15 anos atrás)
(~15 anos atrás)
Em php seria mais ou menos assim
mas se quiser fazer essa verificação enquanto o usuário digita tem q verificar usando javascript
<?php
// o valor do campo UF é MSC
if (strlen($_POST['UF']) != 2)
{
echo 'esse estado não existe';
} elseif ((strlen($_POST['UF']) == "RJ")||(strlen($_POST['UF']) == "rj")){
echo 'esse estado existe';
} elseif ((strlen($_POST['SP']) == "RJ")||(strlen($_POST['UF']) == "sp")){
echo 'esse estado existe';
} //ir repetindo para todos os estado brasileiros
else echo 'esse estado não existe';
? >
mas se quiser fazer essa verificação enquanto o usuário digita tem q verificar usando javascript
<?php
// o valor do campo UF é MSC
if (strlen($_POST['UF']) != 2)
{
echo 'esse estado não existe';
} elseif ((strlen($_POST['UF']) == "RJ")||(strlen($_POST['UF']) == "rj")){
echo 'esse estado existe';
} elseif ((strlen($_POST['SP']) == "RJ")||(strlen($_POST['UF']) == "sp")){
echo 'esse estado existe';
} //ir repetindo para todos os estado brasileiros
else echo 'esse estado não existe';
? >
09/07/2009 3:48pm
(~15 anos atrás)
(~15 anos atrás)
tem essa tb
function ValidarEstado(Dado : string) : boolean;
const
Estados = 'SPMGRJRSSCPRESDFMTMSGOTOBASEALPBPEMARNCEPIPAAMAPFNACRRRO';
var
Posicao : integer;
begin
Result := true;
if Dado ' then
begin
Posicao := Pos(UpperCase(Dado), Estados);
if (Posicao = 0) or ((Posicao mod 2) = 0) then begin
Result := false;
end;
end;
end;
function ValidarEstado(Dado : string) : boolean;
const
Estados = 'SPMGRJRSSCPRESDFMTMSGOTOBASEALPBPEMARNCEPIPAAMAPFNACRRRO';
var
Posicao : integer;
begin
Result := true;
if Dado ' then
begin
Posicao := Pos(UpperCase(Dado), Estados);
if (Posicao = 0) or ((Posicao mod 2) = 0) then begin
Result := false;
end;
end;
end;