RE:Validacion de Cuenta de correo
Puedes construir tú mismo la validación, explotando la función MATCH, que verifica la existencia de una subcadena dentro de una cadena.
La validación , puede ser tan compleja como quieras. Por ejemplo, podrías verificar:
* Que no contenga una cadena vacia.
* Que contenga el símbolo @
* Que contenga punto.
* Que tenga más de 4 caracteres (con LEN)
* Que sólo acepte caracteres y números, además del guion y guion_bajo (y nó caracteres raros: *, !, :)
Ejemplo simple:
1. Declaras una variable de instancia:
String is_email
2. Script:
is_email=sle_1.text
If is_email=" " then
MessageBox("Aviso", "Está vacío")
sle_1.SetFocus()
ElseIf Not Match(is_email, "\@") then
MessageBox("Aviso", "Falta arroba")
sle_1.SetFocus()
ElseIf Not Match(is_email, "\.") then
MessageBox("Aviso", "Falta punto")
sle_1.SetFocus()
End If
Nota: Que termine en com, es relativo, ya que existen e-mails que pueden contener: net, org, etc.
Para terminar, te conviene ver ayuda de la función MATCH, que emplea símbolos como: ^, $, \, [ ], *, +, ?) para pillar cualquier ocurrencia de subcadena:
Ejemplos:
- Pregunta si la cadena empieza con un dígito:
Match(is_email, "[^[0-9]")
- Pregunta si la cadena termina con una letra:
Match(is_email, "[a-z]$")