限制输入内容
(一)、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=new RegExp("^[\\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));