flex 验证邮件正则表达式 匹配多个收件人
来源:互联网 发布:王者荣耀段位网络查询 编辑:程序博客网 时间:2024/05/29 04:16
package eserver.dbaudit.renderers.validators
{
import com.captech.utils.GetText;
import eserver.common.utils.StringUtil;
import mx.validators.StringValidator;
import mx.validators.ValidationResult;
public class MutiEmailValidator extends StringValidator
{
private var results:Array;
public function MutiEmailValidator()
{
super();
}
override protected function doValidation(value:Object):Array {
var txt:String = value as String;
results = [];
results = super.doValidation(value);
if (results.length > 0) {
return results;
}
txt = txt.replace(',', ';');
var tempArry:Array = StringUtil.toArray(txt, ';');
var len:int = tempArry.length;
//var reg:RegExp = /(/w+((-/w+)|(/./w+))*)/+/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+/;
//var reg:RegExp = /([a-z0-9A-Z]+[-|/.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?/.)+[a-zA-Z]{2,}/;
var reg:RegExp = /^([a-z0-9A-Z]+[_/.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?/.)+[a-zA-Z]{2,}$/;
while (len--) {
if (!reg.test(tempArry[len])) {
results.push(new ValidationResult(true,
"text",
"StringTooLong",
GetText._('[{0}] does not match the format',
tempArry[len])));
}
}
return results;
}
}
}
- flex 验证邮件正则表达式 匹配多个收件人
- MAPI 多个收件人发送邮件
- Flex 正则表达式验证
- 正则表达式验证邮件格式
- 正则表达式二匹配多个正则表达式模式
- 正则表达式匹配多个空格
- JAVA正则表达式匹配多个空格
- 正则表达式连续匹配多个字符
- python下发送邮件给多个收件人
- javamail设置多个收件人发送简单文本邮件
- Flex 正则表达式 电话、邮箱验证
- 正则表达式,匹配身份证,js验证
- JavaScript 正则表达式匹配验证常用案例
- 正则表达式匹配数字,斜杠一个或多个
- 匹配多个 连续逗号的正则表达式
- 正则表达式匹配连续多个空格或tab空格
- 正则表达式关于多个数字匹配的问题
- python核心编程-正则表达式之-匹配多个字符串
- Qt 4.6.3(包含Webkit)移植在Andestech platform
- 测试
- eclipse3.5 实现RCP帮助
- 机会留给有准备的人
- 彻底理解C、C++、WIN32、COM中的字符串
- flex 验证邮件正则表达式 匹配多个收件人
- qt备忘录
- 有努力就有希望
- UML学习三:标准建模语言UML的动态建模机制
- spy++
- ECMAScript 继承机制实现
- 字符串处理
- Temporary Objects
- Example for Message Queue