- La fonction suivante me permet de tester si une chaine de caractères
- demandée et bien de type adresse e-mail!
- Cette fonction retourne vrai si c'est une adresse mail et faux dans le
- cas contraire.
- */
- function verifMail(adrMail:String):Boolean{
- var i:Number;
- var verifAdres:Boolean = false;
- var verifPt:Boolean = false;
- //parcourt la chaîne de caractère afin de savoir si il y a un espace.
- for(i = 0; i < adrMail.length; i++){
- if(adrMail.charAt(i) == " ") {
- return false;
- }
- }
- //parcourt la chaîne de caractère afin de savoir si il y a un @.
- for(i = 0; i < adrMail.length; i++){
- if(adrMail.charAt(i) != "@") {
- if (verifAdres == false && i == adrMail.length-1){
- return verifAdres;
- }
- }
- else {
- verifAdres = true;
- }
- }
- //parcourt la chaîne de caractère afin de savoir si il y a un point.
- for(i = 0; i < adrMail.length; i++){
- if(adrMail.charAt(i) != ".") {
- if (verifPt == false && i == adrMail.length-1){
- return verifPt;
- }
- }
- else {
- verifPt = true;
- }
- }
- var pieces_a:Array = adrMail.split("@"); // Découpage de ma chaine de caratère mail avec le @
- var lastPieces:String = pieces_a[pieces_a.length - 1]; //Récupération de la dernière valeur du tableau (juste au cas ou il y aurait 2 @!)
- var pieces_pts:Array = lastPieces.split("."); // Découpage de ma chaine de caratère, situé apres le dernier @, avec le point (.)
- var lastString:String = pieces_pts[pieces_pts.length - 1];//Récupération de la dernière valeur du tableau (le nom de domaine)
- // Traitement (test) sur le nom de domaine du mail.
- if ((lastString.length > 4) || (lastString.length < 2)){
- return false;
- }
- else {
- return true;
- }
- }
La fonction suivante me permet de tester si une chaine de caractères
demandée et bien de type adresse e-mail!
Cette fonction retourne vrai si c'est une adresse mail et faux dans le
cas contraire.
*/
function verifMail(adrMail:String):Boolean{
var i:Number;
var verifAdres:Boolean = false;
var verifPt:Boolean = false;
//parcourt la chaîne de caractère afin de savoir si il y a un espace.
for(i = 0; i < adrMail.length; i++){
if(adrMail.charAt(i) == " ") {
return false;
}
}
//parcourt la chaîne de caractère afin de savoir si il y a un @.
for(i = 0; i < adrMail.length; i++){
if(adrMail.charAt(i) != "@") {
if (verifAdres == false && i == adrMail.length-1){
return verifAdres;
}
}
else {
verifAdres = true;
}
}
//parcourt la chaîne de caractère afin de savoir si il y a un point.
for(i = 0; i < adrMail.length; i++){
if(adrMail.charAt(i) != ".") {
if (verifPt == false && i == adrMail.length-1){
return verifPt;
}
}
else {
verifPt = true;
}
}
var pieces_a:Array = adrMail.split("@"); // Découpage de ma chaine de caratère mail avec le @
var lastPieces:String = pieces_a[pieces_a.length - 1]; //Récupération de la dernière valeur du tableau (juste au cas ou il y aurait 2 @!)
var pieces_pts:Array = lastPieces.split("."); // Découpage de ma chaine de caratère, situé apres le dernier @, avec le point (.)
var lastString:String = pieces_pts[pieces_pts.length - 1];//Récupération de la dernière valeur du tableau (le nom de domaine)
// Traitement (test) sur le nom de domaine du mail.
if ((lastString.length > 4) || (lastString.length < 2)){
return false;
}
else {
return true;
}
}