分享

常用的js

 狼图腾1224 2017-05-27
云代码 - javascript代码库

常用的js

2014-07-29 作者:云代码会员举报

[javascript]代码库

//  阻止网页上的右键操作
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;
        else
            dotStr = dotStr + dotValue.substring(0,2);
        }
    else
        dotStr = "";
 
    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";
            else
                dotStr = 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 = "";
    else
        inObject.value = outStr;
 
    return true;
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多