// 2009-11-18 var func = {}; // 剪切板取数据,适用于ebay英文地址 func.getInfo = function(){ var info = {fullname:'',address:'',city:'',state:'',zip:'',country:'',tel:'',ebay_id:'',email:''}; var data = window.clipboardData.getData("Text"); // for windows var arr = data.split("/n"); for (var i=0;i<arr.length;i++){ // 去除空格 if (arr[i].trim()==""&&i<arr.length){ arr.splice(i,1); i--; } } if (arr.length<4){ return info; } info.fullname = arr[0].trim(); // 取出姓名 arr.splice(0,1); if (this.checkTel(arr[arr.length-1])){ // 判断是否含电话并取出 info.tel = arr[arr.length-1].trim(); arr.length = arr.length - 1; } info.country = arr[arr.length-1].trim(); // 取出国家 arr.length = arr.length - 1; var addr = arr[arr.length-1].trim(); // 取出城市,州,邮编 info.zip = addr.substring(addr.lastIndexOf(' '),addr.length).ltrim(); addr = addr.substring(0,addr.lastIndexOf(' ')).rtrim(); info.state = addr.substring(addr.lastIndexOf(' '),addr.length).ltrim(); addr = addr.substring(0,addr.lastIndexOf(' ')).rtrim(); info.city = addr.rtrim(); arr.length = arr.length - 1; info.address = arr.join("/n"); return info; } func.checkTel = function(aStr){ var reg=/^[/( /-0-9/)]*$/; if (reg.test(aStr)){ return true; } } func.loadInfo = function(aInfo){ $("fullname").value = aInfo.fullname; $("country").value = aInfo.country; $("address").value = aInfo.address; $("city").value = aInfo.city; $("state").value = aInfo.state; $("zip").value = aInfo.zip; $("tel").value = aInfo.tel; $("email").value = aInfo.email; $("ebay_id").value = aInfo.ebay_id; }