ActionScript 3 AS3使用正则表达式检查并返回有效的英国邮政编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 AS3使用正则表达式检查并返回有效的英国邮政编码相关的知识,希望对你有一定的参考价值。

var inputPostcode:String = "dn3 6gb";
trace("inputPostcode: "+inputPostcode);
var checkedPostcode:String = validateUkPostcode(inputPostcode).toUpperCase();

if (checkedPostcode == "") {
	trace("No valid postcode was found");
} else {
	trace("checkedPostcode: "+checkedPostcode);
}



function validateUkPostcode(str:String):String {
	var returnString:String;
	var pattern:RegExp = /[a-zA-Z]{1,2}[1-9]{1}[0-9]?([ ]{1}[0-9]{1}[a-zA-Z]{2})/g;
	var result:Object = pattern.exec(str);
	if(result == null) {
		returnString = "";
	} else {
		returnString = result[0];
	}
	return returnString;
}

以上是关于ActionScript 3 AS3使用正则表达式检查并返回有效的英国邮政编码的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 AS3使用正则表达式检查并返回有效的英国邮政编码

ActionScript 3 AS3:正则表达式基本示例

ActionScript 3 AS3:正则表达助手

ActionScript 3 中的正则表达式:如何排除复杂前缀?

AS3:正则表达式基础

ActionScript 3 AS3:使用SWFObject2和AS3传递变量