常用js

来源:互联网 发布:淘宝收货p图怎么弄 编辑:程序博客网 时间:2024/06/05 08:19
//阻止网页上的右键操作function Click() {window.event.returnValue = false;}//document.oncontextmenu = Click;//阻止网页右键的脚本//阻止F5刷新键function OverKey(){if(116==event.keyCode){event.keyCode=0;event.returnValue = false;}}document.onkeydown = OverKey;//阻止F5刷新键的脚本document.onclick = OverKey;//阻止F5刷新键的脚本//用正则表达式将前后空格替换成空字符串String.prototype.trim = function trim() {return this.replace(/(^\s*)|(\s*$)/g,"");};function removeSpace(obj) {if(obj!=null)obj.value = obj.value.trim();return;}//控制页面重复提交//mainForm:页面当前提交form;flag:true-不可操作、false-可操作function repeatSubmitControl(mainForm,flag){if(true==flag){for(var i=0;i<mainForm.length;i++){var tmpElement = mainForm.elements[i];if(undefined==tmpElement.type)continue;if("submit"==tmpElement.type.toLowerCase() || "button"==tmpElement.type.toLowerCase())tmpElement.disabled = true;}}else if(false==flag){for(var i=0;i<mainForm.length;i++){var tmpElement = mainForm.elements[i];if(undefined==tmpElement.type)continue;if("submit"==tmpElement.type.toLowerCase() || "button"==tmpElement.type.toLowerCase())tmpElement.disabled = false;}}}//提交交易请求//mainForm:页面当前提交form;actionName:访问交易名称function submitTrs(mainForm,actionName) {repeatSubmitControl(mainForm,true);document.getElementById("errormsg").innerHTML = "交易正在处理中...";mainForm.action = actionName;mainForm.submit();repeatSubmitControl(mainForm,false);document.getElementById("errormsg").innerHTML = "";}//检查是否为空function checkIsEmpty(obj,message,areaname) {var val = obj.value.trim();if(val==null || val==''){document.getElementById(areaname).innerHTML = message;return true;}return false;}//检查长度function checkLength(obj,minlength,maxlength,message,areaname) {var val = obj.value.trim();if(val.length<minlength || val.length>maxlength){document.getElementById(areaname).innerHTML = message;return false;}return true;}//控制只能输入英文、数字function checkIsNumberOrLetter(obj) {obj.value = obj.value.replace(/[^a-zA-Z0-9]/g,'');return false;}//控制只能输入数字function checkIsNumber(obj) {obj.value = obj.value.replace(/[^0-9]/g,'');return false;}//检查身份证格式function checkIdNoStyle(obj,message,areaname) {var idNo = obj.value.trim();var pattern = /^(([0-9]{15})|([0-9]{17}[a-zA-Z0-9]{1}))$/;if(!pattern.exec(idNo)){document.getElementById(areaname).innerHTML = message;return false;}return true;}//检查电子邮件地址格式function checkEmailStyle(obj,message,areaname) {var email = obj.value.trim();var pattern = /^([a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,})$/;if(!pattern.exec(email)){document.getElementById(areaname).innerHTML = message;return false;}return true;}//检查固定电话格式function checkPhoneStyle(obj,message,areaname) {var phone = obj.value.trim();var pattern = /^((0[0-9]{2,4}\-)?([1-9][0-9]{5,7})+(\-[0-9]{1,4})?)$/;if(!pattern.exec(phone)){document.getElementById(areaname).innerHTML = message;return false;}return true;}//输入金额的显示格式化function standMoney(inObject){var inStr = inObject.value;var outStr = "";var charValue = "";for(var i=0;i<inStr.length;i++){charValue = inStr.charAt(i);if(!(isNaN(parseInt(charValue,10))) || (charValue=='.') || (charValue==','))outStr += charValue;}var valueArr = outStr.split(".");if(valueArr.length>2){outStr = valueArr[0] + "." + valueArr[1];valueArr = outStr.split(".");}var dotValue;var dotStr = ".";if(valueArr.length==2){dotValue = valueArr[1];if(dotValue.length==0)dotStr = dotStr + "";else if(dotValue.length==1)dotStr = dotStr + dotValue;elsedotStr = dotStr + dotValue.substring(0,2);}elsedotStr = "";var intArr = valueArr[0].split(",");var intValue = "";for(i=0;i<intArr.length;i++){intValue += intArr[i];}var intStr = "";while(intValue.length>3){intStr = "," + intValue.substring(intValue.length-3,intValue.length) + intStr;intValue = intValue.substring(0,intValue.length-3);}intStr = intValue + intStr;outStr = intStr + dotStr;inObject.value = outStr;return;}//输入的金额提交格式化function lastMoney(inObject) {var inStr = inObject.value;var outStr;var valueArr;valueArr= inStr.split(".");var dotStr,dotValue;if(valueArr.length==2){dotValue = valueArr[1];if(dotValue.length==0){dotStr = "00";}else {if(dotValue.length==1)dotStr = dotValue + "0";elsedotStr = dotValue.substring(0,2);}}else{dotStr = "00";}var intArr;intArr = valueArr[0].split(",");var intValue;intValue = "";for(var i=0;i<intArr.length;i++) {intValue+=intArr[i];}intStr = intValue;if( intStr == "" || intStr == null)intStr = "0";outStr = intStr + "." + dotStr;if( outStr == "" || outStr == null || outStr == ".00" || outStr == "0.00" || outStr == ".")inObject.value = "";elseinObject.value = outStr;return true;}

0 0
原创粉丝点击