picture para Email?

picture para Email?

Postby goosfancito » Mon Aug 11, 2014 1:42 am

Alguien compuso algo para que se pueda ingresar solo email
en un get?
o que valide que lo que se ha ingresado es email?
(para que no metan mysql inyectado).

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: picture para Email?

Postby Biel EA6DD » Mon Aug 11, 2014 6:35 am

Lo mejor es que uses expresiones regulares ( hb_regex() ).
Construir la expresión regular al principio parece algo engorroso, pero en google tienes bastantes de definidas, para e-mail puede servirte la siguiente

^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Re: picture para Email?

Postby goosfancito » Mon Aug 11, 2014 10:01 am

eso andaba buscando. gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: picture para Email?

Postby carlos vargas » Mon Aug 11, 2014 1:18 pm

Code: Select all  Expand view
FUNCTION ValidEmailAddress( cMailAddress )
   LOCAL cRegEx := "^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$"
   LOCAL lIsValid := FALSE

   IF ( AllTrim(cMailAddress) LIKE cRegEx )
      lIsValid := TRUE
   ENDIF

RETURN lIsValid
 
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1691
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: picture para Email?

Postby goosfancito » Mon Aug 11, 2014 1:51 pm

carlos vargas wrote:
Code: Select all  Expand view
FUNCTION ValidEmailAddress( cMailAddress )
   LOCAL cRegEx := "^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$"
   LOCAL lIsValid := FALSE

   IF ( AllTrim(cMailAddress) LIKE cRegEx )
      lIsValid := TRUE
   ENDIF

RETURN lIsValid
 


gracias!
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 13 guests