nao deixar inserir assentos asp.net 2.0

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

nao deixar inserir assentos asp.net 2.0

Mensagempor fyngr » Sexta Ago 03, 2007 10:45

Boas

tou a desenolver um programa em ASP.NET 2.0 e tenho de validar os campos para nao deixar introduzir assentos, 'ç', etc...alguem tem uma ideia como possa fazer essa validação?
pensei fazer um select case com todas as opções de assentos, mas num formulario, torna-se um bocado pesado fazer isso...
alguma ideia?

cumps
Avatar do Utilizador
fyngr
Membro de Prata
Membro de Prata
 
Mensagens: 135
Registado: Segunda Out 03, 2005 16:31

Mensagempor JoaoRosa » Sexta Ago 03, 2007 11:47

boas...

nao tens nenhuma função que recorra a strings e usas o codigo ASCII?

Assim facilitava-te muito o trabalho!

cps
Portátil: LG LW65-P4XP c/ upgrade: Seagate Momentus 7200.1 (2.5" IDE 7200rpm 80Gb) & 2x1GB Kingston PC 4200 533 MHz DDR2
Disco Externo: Caixa Point of View Hdd Enclosure 2.5" & Disco Fujitsu MHV2080AT (2.5" IDE 4200rpm 80Gb)
Avatar do Utilizador
JoaoRosa
Membro de Prata
Membro de Prata
 
Mensagens: 439
Registado: Quinta Nov 03, 2005 21:38
Localização: Oliveira de Azeméis

Mensagempor SkylineGTR » Sexta Ago 03, 2007 12:11

Uma forma possível, que recomendo vivamente, é através de ASP.NET AJAX.

http://asp.net/ajax/

- Fazes o download e instalas o ASP.NET 2.0 AJAX Extensions 1.0
- Fazes o download e instalas o ASP.NET AJAX Control Toolkit (segues as instruções)

Depois tens acesso a controlos bastante poderosos como o fantástico MaskedEdit. Basicamente vai-te extender as propriedades da TextBox e permite-te adicionar umas máscara de valores aceitáveis por esta.

Através de uma propriedade como:


Código: Seleccionar todos
Mask="L{50}"


obtens o que pretendes. L{50} vai dizer à TextBox para apenas aceitar 50 caracteres do tipo letra e não te vai aceitar os caracteres tipicos de Portugal como acentos e o "ç".

Explora aqui os vários controlos do toolkit do AS.NET AJAX e vê as várias potencialidades que ganhas em formulários:

http://www.asp.net/AJAX/Control-Toolkit/Live

Qualquer dúvida diz ;)
Editado pela última vez por SkylineGTR em Sexta Ago 03, 2007 15:15, num total de 2 vezes.
i7 920 | ASUS P6T Deluxe V2 | 6GB Corsair Dominator PC3-12800 | BFG GTX285 OC2 | 2x WD 640GB + WD 750GB + Seagate 750GB + Samsung F1 1TB | Corsair HX-620 | HP w2207 | Lian Li PC-V1110B
SkylineGTR
Membro Vitalício
Membro Vitalício
 
Mensagens: 4184
Registado: Terça Dez 28, 2004 22:26

Mensagempor CoolMaster » Sexta Ago 03, 2007 13:38

@ SkylineGTR

Não te vai aceitar ou não te vai ignorar? Essa função supostamente vai transformar os caracteres tipicos de iso-8859-1 ou iso-8859-15 noutros que o charset en-US reconheça, não? Normalmente aparecem chares estranhos ou "?" a substituir o caracter.


Eu pessoalmente não vejo onde existe uma carga grande a verificar por palavras com aCentos e com o ç, ~, etc... é simples.. é ver se o ascii do char esta entre 'A'-'Z' e 'a'-'z' (caso so queira mesmo caracteres alfabeticos), claro que podes estender isso a aceitar outros, dentro de uma range de números que representam o ascii.
CoolMaster
Membro de Prata
Membro de Prata
 
Mensagens: 137
Registado: Segunda Dez 25, 2006 0:54
Localização: Porto

Mensagempor SkylineGTR » Sexta Ago 03, 2007 14:06

CoolMaster Escreveu:@ SkylineGTR

Não te vai aceitar ou não te vai ignorar? Essa função supostamente vai transformar os caracteres tipicos de iso-8859-1 ou iso-8859-15 noutros que o charset en-US reconheça, não? Normalmente aparecem chares estranhos ou "?" a substituir o caracter.


Afinal nem precisa da propriedade CultureName, porque a própria Mask ao ser definida com "L", a TextBox deixa de receber caracteres iso-8859-15.
E não aceita mesmo. Podes carregar à vontade nas teclas que só introduz na TextBox os caracteres quee estiverem conforme a Mask pré-definida.
Editado pela última vez por SkylineGTR em Sexta Ago 03, 2007 14:22, num total de 1 vez.
i7 920 | ASUS P6T Deluxe V2 | 6GB Corsair Dominator PC3-12800 | BFG GTX285 OC2 | 2x WD 640GB + WD 750GB + Seagate 750GB + Samsung F1 1TB | Corsair HX-620 | HP w2207 | Lian Li PC-V1110B
SkylineGTR
Membro Vitalício
Membro Vitalício
 
Mensagens: 4184
Registado: Terça Dez 28, 2004 22:26

Mensagempor CoolMaster » Sexta Ago 03, 2007 14:17

AH ok, cool. :D
CoolMaster
Membro de Prata
Membro de Prata
 
Mensagens: 137
Registado: Segunda Dez 25, 2006 0:54
Localização: Porto

Mensagempor fyngr » Sexta Ago 03, 2007 17:29

obrigado pelas ajudas!
visto o programa ja estar feito, ter de fazer essa alteração, não vou por AJAX, implicaria o mecanismo.
vou fazer como CoolMaster disse, verificar se está dentro de A-Z e a-z.

obrigado,
cumps
Avatar do Utilizador
fyngr
Membro de Prata
Membro de Prata
 
Mensagens: 135
Registado: Segunda Out 03, 2005 16:31


Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron