Validate Email without RegExp in AS2 and AS3 in Flash

Posted by druva | Flash, Flex, as2, as3, utils | Tuesday 5 January 2010 12:22 am

The below code shows how to use the class


import druva.emailValidator;

trace('druva.flash@gmail.com > '+emailValidator.isValid('druva.flash@gmail.com'));
// true
trace('druva.flash@gmail > '+emailValidator.isValid('druva.flash@gmail'));
// false
trace('druva.@.com > '+emailValidator.isValid('druva.@.com'));
//false
trace('druva.@gmail.com > '+emailValidator.isValid('druva.@gmail.com'));
//true
trace('.aa@gmailcom > '+emailValidator.isValid('.aa@gmailcom'));
//false

This is the actual class for validation


package druva {
  import flash.display.Sprite;

  public class emailValidator extends Sprite{
    public function emailValidator(){
    }

    public static function isValid(em:String):Boolean {

        var sEmail:String = new String(em);
        var validEmail:Boolean = true;
        var numDotPos:int = sEmail.indexOf("@");
        var nDotIndex:int = sEmail.lastIndexOf(".");
        if(numDotPos == -1 || nDotIndex == -1) {
          validEmail = false;
        }
        if(!(numDotPos > 0)) {
          validEmail = false;
        }
          if(!(nDotIndex > numDotPos)) {
        validEmail = false;
        }
        if(!(numDotPos < sEmail.length - 1) || !(nDotIndex > numDotPos + 1)) {
          validEmail = false;
        }
        return validEmail;
    }

  }
}
 

CS4 string case convertion and comparision of two strings with action script

Posted by druva | Flash, as3, utils | Saturday 20 December 2008 9:35 am

This code show how to convert string case to upper and to lower.
And also shows how to compare two strings and returns index value.


var site:String = "http://blog.totusinfo.com";

var siteUp:String = site.toUpperCase();
var siteLow:String = site.toLowerCase();

trace(siteUp.indexOf('totus'));
trace(siteLow.indexOf('totus'));
 

CS4 instance of a string and concatenate two strings with action script

Posted by druva | Flash, Flex, as3, utils | Friday 19 December 2008 9:19 am

This code show how to create instance of a string.
And this code shows how to concatenate two strings.


var a:String = "vineela";
var b:String = a;
a = "Druva";
trace(a.concat(b)); 
 

remove Extra Whitespace with actionscript

Posted by druva | Uncategorized | Friday 12 December 2008 6:10 am
package com.druva.util {

   public class StringUtils {
	public static removeExtraWhitespace(p_string:String):String {
	   if (p_string == null) { return ''; }
	   var str:String = trim(p_string);
	   return str.replace(/\s+/g, ' ');
	}
	public static function trim(p_string:String):String {
	   if (p_string == null) { return ''; }
	   return p_string.replace(/^\s+|\s+$/g, '');
	}
}