Buenas tardes, me paso que quiero registrar una direccion de correo y resulta que la direccion contiene una letra ñ
lcEmail = "
alexmarce40@elchañar.com"
IF Validar_Email(lcEmail)
MESSAGEBOX("La dirección de correo electrónico es válida.")
ELSE
MESSAGEBOX("La dirección de correo electrónico no es válida.")
ENDIF
FUNCTION Validar_Email
LPARAMETERS cEmail
LOCAL ore,resultado
IF EMPTY(m.cemail)
m.resultado = .T.
ELSE
ore = CREATEOBJECT("VBScript.RegExp")
ore.pattern = '^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$'
m.resultado = ore.test(ALLTRIM(m.cemail))
ENDIF
RETURN m.resultado
ENDFUNC
Como podria modificar esta funcion para que me acepte en el caso de que la direccion de correo contenga una letra ñ tanto antes del @ o despues.