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;
}
相关文章
- 03-09常用模块【四】正则表达式
- 03-09常用模块【三】正则表达式
- 03-09MATLAB常用正则表达式记录
- 03-09flex 常用正则表达式validator
- 03-09flex常用快捷键
- 03-092 flex布局 子项的三个常用属性
- 03-09常用Flex 布局归置 》仅做笔记 (scss)
- 03-09SAS学习笔记67 SAS常用的正则表达式
- 03-09总结的常用正则表达式
- 03-09js常用的正则表达式