public static function isPwd(pwd:String):Boolean{
var reg:RegExp = /^[_a-zA-Z0-9]{6,16}$/;
if(reg.test(pwd))
return true;
else return false;
}
public static function isIdnumber(username:String):Boolean{
var reg:RegExp = /^(/d{15}|/d{17}[/dX|/dx])$/;
return (reg.test(username)) ;
}
//邮政编码为6位数字
public static function isCode(code:String):Boolean{
var reg:RegExp = /^[0-9]{6}$/;
return (reg.test(code));
}
//手机号码为11位数字
public static function isMobile_no(mobile_no:String):Boolean{
var reg:RegExp = /^[0-9]{11}$/;
if(!reg.test(mobile_no)){
//Alert.show("手机号码应为11位数字");
return false;
}
return true;
}
//联系电话
public static function isPhone_no(phone:String):Boolean{
var reg:RegExp = /^[0-9]{7-11}$/;
if(!reg.test(phone)){
//Alert.show("手机号码应为11位数字");
//return false;
}
return true;
}
//电子邮件
public static function isEmail(email:String):Boolean{
var reg:RegExp = /^([a-zA-Z0-9]+[_|/-|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/-|/.]?)*[a-zA-Z0-9]+/.[a-zA-Z]{2,3}$/;
if(!reg.test(email)){
//Alert.show("电子邮件格式不正确");
return false;
}
return true;
}
//用户名
public static function isUserName(username:String):Boolean{
var reg:RegExp = /^(_a-zA-Z/-){0,16}|[/u4e00-/u9fa5]{0,8}$/;
if(!reg.test(username)){
//Alert.show("用户名输入不正确");
return false;
}
if(countChars(username)>16){
return false;
}
return true;
}
public static function countChars(input:String):int{
if(input == null) return 0;
var res:int = 0;
var len:int = input.length;
var reg:RegExp = /^[/u4e00-/u9fa5]$/;
for (var i:int=0;i<len;i++){
var t:String = input.charAt(i);
if(reg.test(t)){
res += 2;
}else{
res += 1;
}
}
return res;
}
flex 常用正则表达式validator
原创
©著作权归作者所有:来自51CTO博客作者Wongbin的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
常用正则表达式,正则表达式
常用正则表达式,正则表达式
正则表达式 JavaScript 腾讯 VBScript prototype -
正则表达式口诀及常用正则表达式
正则表达式口诀及常用正则表达式,本文仅为学习正则时为了便于记忆而作,不能代替系统而全面的学习过程,错漏之处,敬请指正!
字符串 单词 特殊符号 表达式 制表符