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代码