Verificare che in un campo textbox vengano immessi giusto 16 caratteri...

venerdì 18 giugno 2010 - 14.34

zseven Profilo | Senior Member

Ciao ragazzi,
devo fare un controllo su un textbox dove si inserisce la carta di credito.

Immagino di dover usare un controllo regularexpression, purtroppo non me la cavo molto bene con queste cose.

Sapreste dirmi come fare per controllare che vengano immessi giusto 16 caratteri?

Grazie mille

alx_81 Profilo | Guru

>Ciao ragazzi,
Ciao

>devo fare un controllo su un textbox dove si inserisce la carta di credito.
>Immagino di dover usare un controllo regularexpression, purtroppo
>non me la cavo molto bene con queste cose.
>Sapreste dirmi come fare per controllare che vengano immessi giusto 16 caratteri?
ti consiglio di seguire i suggerimenti mostrati su questo sito:
http://www.regular-expressions.info

in particolare, per il tuo problema:
http://www.regular-expressions.info/creditcard.html

>Grazie mille
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

zseven Profilo | Senior Member

Ah grande!

Se ho capito con questa regular controllo non solo i caratteri immessi, ma proprio la regolarità di TUTTE le carte di credito, giusto?

^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$

Grazie mille

alx_81 Profilo | Guru

>Se ho capito con questa regular controllo non solo i caratteri
>immessi, ma proprio la regolarità di TUTTE le carte di credito,
>giusto?
speriamo di sì , o meglio, questo è quello che dice . Non l'ho testata ma questo sito è affidabile.


--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5