0

Como tratar variavel dum campo type="text" de formulario?

criado por Sorro em 27/06/2009 7:56pm
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

Lista de Respostas:

0
28/06/2009 7:37pm
(~15 anos atrás)
Como assim? o que seria esses números?? o campo na hora de digitar obrigaria a postar a barra?

0
09/07/2009 3:46pm
(~15 anos atrás)
Daniel Alves respondeu:
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';

? >

0
09/07/2009 3:48pm
(~15 anos atrás)
Daniel Alves respondeu:
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;

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)