JS处理四舍五入、数组清空、浏览器差异、日期校验 1.处理四舍五入 var oneMonthProfit = "${article.oneMonthProfit}"; $(window).load(function() { document.getElementByIdx_x_x_x_x_x_x_x_x_x_x("oneMonthProfit").innerHTML = ForDight(oneMonthProfit,2)+"%"; }); Dight--处理的数, How--可保留的位数 function ForDight(Dight,How){ var c=Math.pow(10,How); return Math.round(Dight*c)/c; } 2.采用数组 pop()方法清空数组 while (arrData.length != 0) arrData.pop(); 3. 采用splice()方法清空数组 arrDataResultAccounts.splice(0,arrDataResultAccounts.length); 4.解决浏览器之间差异 </code>script language="JavaScript" type="text/javascript"> if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){ alert('你是使用IE') }else if (navigator.userAgent.indexOf('Firefox') >= 0){ alert('你是使用Firefox') }else if (navigator.userAgent.indexOf('Opera') >= 0){ alert('你是使用Opera') }else{ alert('你是使用其他的浏览器浏览网页!') } </</code>script> 5.日期校验操作 var ex=new RegExp("^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$"); function validateDateValue(dateType,dateValue){ if(!(ex.test(dateValue))){ alert("输入有误,可能是如下错误:\n"+dateType+"不是有效的日期格式(YYYY-MM-DD)!"); return; } } var reg = new RegExp("^(((20[0-3][0-9]-(0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|(20[0-3][0-9]-(0[2469]|11)-(0[1-9]|[12][0-9]|30))) (20|21|22|23|[0-1][0-9]):[0-5][0-9]:[0-5][0-9])$"); function validateDate(){ var validate = fm.StartTime.value; if(!(reg.test(validate))){ alert("输入有误,可能是如下错误:\n起始时间不是有效的日期格式(YYYY-MM-DD HH:MM:SS)!"); return false; } return true; } 6.电话号码校验 var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/; var isMob=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; if(isMob.test(customerTel)||isPhone.test(customerTel)){ 7.刷新父页面 http://www.cnblogs.com/top5/archive/2010/10/18/1854666.html 浮层内嵌iframe及frame集合窗口,刷新父页面的多种方法 parent.location.reload(); 弹出子页面 window.opener.location.reload(); 子窗口刷新父窗口 self.opener.location.reload(); 刷新以open()方法打开的窗口 window.opener.location.href=window.opener.location.href; 刷新以winodw.showModelDialog()方法打开的窗口 Java代码