用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - 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;
	}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...