<public:component>
<public:attach event="onblur" onevent="itemOnBlur()" />

<public:method name="validate">

<script language="javascript">
function validate() {
	if (element.value.length==0) return true;
	var pat1 = /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)/;
	var pat2 = /(^0{0,1}13[0-9]{9}$)/; 
	if(!pat1.exec(element.value) && !pat2.exec(element.value)) {
		alert("错误的电话号码格式!\n");
		element.value="";
		element.focus();
		return false;
	}
	return true;
}

function  itemOnBlur(){
	validate();
}
</script>
</public:component>