flash on 2010-12-20
メールアドレスの正規表現
♥0 |
Line 21 |
Modified 2010-12-20 12:16:58 |
MIT License
archived:2017-03-20 11:53:51
ActionScript3 source code
/**
* Copyright sph62 ( http://wonderfl.net/user/sph62 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/1icq
*/
package {
import flash.text.TextField;
import flash.display.Sprite
public class MailRegExpTest extends Sprite {
public function MailRegExpTest() {
// write as3 code here..
var reg:RegExp = /^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+\/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+\/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+\/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+\/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/i;
var input:TextField = new TextField();
input.autoSize = 'left';
addChild(input);
var addr:String = "aa%$#a-aa_......{}!#a@aaa.com";
var addr1:String = "aa%$#a-aa_.{}!#a@aaa.com";
var addr2:String = "aa%$#a^-#%'=|~aa_.{}!#a@aaa.com";
input.appendText(addr+"\n");
input.appendText(reg.test(addr) + "\n");
input.appendText(addr1+"\n");
input.appendText(reg.test(addr1) + "\n");
input.appendText(addr2+"\n");
input.appendText(reg.test(addr2) + "\n");
}
}
}