AS3 正则表达式应用 格式检查与限制输入内容
来源:互联网 发布:淘宝大卖家 编辑:程序博客网 时间:2024/05/16 00:59
限制输入内容
(一)、my_txt.restrict = "A-Z 0-9"; 仅允许在文本字段中输入大写字符、空格和数字
(二)、my_txt.restrict = "^a-z"; 包含除小写字母之外的所有字符,如果此时输入大写字母,则会自动被转为大写字母
(三)、my_txt.restrict=String.fromCharCode(0x4E00)+"-"+String.fromCharCode(0x9FA5); 只能输入中文
my_txt.restrict="一-龥"; 只能输入中文的简写形式,因为"一"和"龥"的编码分别对应为0x4E00和0x9FA5。
(四)、my_txt.restrict="^"+String.fromCharCode(0x4E00)+"-"+String.fromCharCode(0x9FA5); 除中文以外的所有字符
my_txt.restrict="^"+"一-龥" 除中文以外的所有字符的简写形式。
(五)、my_txt.restrict = "A-Z^Q"; 可以在字符串中的任何地方使用 ^,以在包含字符与排除字符之间进行切换。 这段代码只包含除大写字母Q 之外的大写字母,如果此时输入小写字母的话,则会自动被转为大写字母
格式检查
(一)、验证E-mail格式
方法一.
var regex:RegExp=newRegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");
var email1:String="yan.net@126.com";
var email2:String="yan.net@126_com";
trace("\""+email1+"\""+(regex.test(email1)?"是":"不是")+"邮箱地址");
trace("\""+email2+"\""+(regex.test(email2)?"是":"不是")+"邮箱地址"); trace(regex.test(email1));
方法二.
if (emailtxt.text.charAt(0) =="." || emailtxt.text.charAt(0) == "@" ||emailtxt.text.indexOf("@", 0) == -1 || emailtxt.text.indexOf(".",0) == -1 || emailtxt.text.indexOf(".@", 0) != -1 ||emailtxt.text.indexOf("@.", 0) != -1 ||emailtxt.text.indexOf("..", 0) != -1 ||emailtxt.text.lastIndexOf("@") != emailtxt.text.indexOf("@")|| emailtxt.text.lastIndexOf("@") == emailtxt.text.length - 1 ||emailtxt.text.lastIndexOf(".") == emailtxt.text.length - 1){
errorinfo.text = "Email的格式不正确!";
return;
}
(二)、去除字符串前面的空格和跳格符
var src:String=" Hello! "; trace(src); //原文本
trace(src.replace(/^\s*/g,"")); //去掉前面的空格
trace(src.replace(/\s*$/g,"")); //去掉后面的空格
(三)、验证邮编
var pattern:RegExp=/[1-9]\d{5}(?!\d)/;//初始化正则表达式类
//需要验证的字符串
var code:String="123456";
var errCode:String="1234";
//输出结果
trace("验证正确的邮政编码的结果:"+pattern.test(code));
trace("验证错误的邮政编码的结果:"+pattern.test(errCode));
(四)、验证身份证
var pattern:RegExp=/ \d{15}|\d{18}/; //初始化正则表达式类
//需要验证的字符串
var idCard:String="123456789123456789";
var errIdCard:String="1234";
//输出结果
trace("验证正确的身份证的结果:"+pattern.test(idCard));
trace("验证错误的身份证的结果:"+pattern.test(errIdCard));
- AS3 正则表达式应用 格式检查与限制输入内容
- 正则表达式限制文本域输入内容
- 正则表达式限制表单文本框输入内容
- 正则表达式限制文本框输入内容
- 使用正则表达式限制文本框输入格式
- AS3 检查邮件格式 (正则)
- ios输入内容正则表达式的应用
- php正则表达式检查用户输入的格式是否正确
- 正则表达式和Javascript限制文本框输入指定内容
- asp服务端正则表达式验证输入内容格式
- 正则表达式限制文本框输入
- 使用正则表达式限制输入
- 字符输入限制正则表达式
- jsp输入限制正则表达式
- 正则表达式限制文本框输入
- 正则表达式限制input 输入
- [正则表达式]文本框输入内容控制=限制仅仅只给输入数字;中文;英文;符号。
- QLineEdit用正则限制文本框的输入内容+正则表达式语法
- ClickOnce部署(3):使用证书
- 将EXCEL导入到SQL,自动添加表,只可以导入03的,07的不可以
- c++宏定义和内联函数的区别
- MFC项目实战(1)文件管理器--界面设计篇
- 查看已安装python module
- AS3 正则表达式应用 格式检查与限制输入内容
- 树的直径,树的重心,树的分冶
- php开发规范
- 求出1…n之间的所有亲和数
- 怎样修改项目.NET FRamework版本
- hdu 3308 LCIS
- 解释结构模型ISM-2-3
- iOS 7: 如何为iPhone 5S编译64位应用
- java内部类详解