热门关键字:
jquery > jquery教程 > javascript > 分享网络整理的5个常用JS功能代码

分享网络整理的5个常用JS功能代码

1831
作者:管理员
发布时间:2012/11/25 1:40:32
评论数:1
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=187

分享网络整理的5个常用JS功能代码

//JavaScript获取当前路径
var currentPageUrl = "";
if (typeof this.href === "undefined") {
    currentPageUrl = document.location.toString().toLowerCase();
}
else {
    currentPageUrl = this.href.toString().toLowerCase();
}

//IP转成整型
function _ip2int(ip){
    var num = 0;
    ip = ip.split(".");
    num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);
    num = num >>> 0;
    return num;
}

//整型解析为IP地址
function _int2iP(num){
    var str;
    var tt = new Array();
    tt[0] = (num >>> 24) >>> 0;
    tt[1] = ((num << 8) >>> 24) >>> 0;
    tt[2] = (num << 16) >>> 24;
    tt[3] = (num << 24) >>> 24;
    str = String(tt[0]) + "." + String(tt[1]) + "." + String(tt[2]) + "." + String(tt[3]);
    return str;
}

//常用form验证正则
var email = "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$";
var int = "^-?\\d+$";
var float = "^(-?\\d+)(\\.\\d+)?$";
var string = "^[a-zA-Z0-9_]+$";
var url = "^(http|https|ftp)\\://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\+&%\$#\\=~])*$";
var not_null = "\.+";
var _null = "\\n[\\s| ]*\\r";
var letter = "^\\w+$";
var letter_or_int = "^[A-Za-z0-9]+$";
var china = "[\\u4e00-\\u9fa5]+";
var html = "<(.*)>.*<\/.+>|<(.*) \/>";
var trim = "(^\\s*)|(\\s*$)";
var phone11 = "\\d{11,11}"//十一位手机号码

//JS实现checkbox全选与全不选
function checkAll() {
	var selectall = document.getElementById("selectall");
	var allbox = document.getElementsByName("allbox");
	if (selectall.checked) {
		for (var i = 0; i < allbox.length; i++) {
			allbox[i].checked = true;
		}
	} else {
		for (var i = 0; i < allbox.length; i++) {
			allbox[i].checked = false;
		}
	}
}

 





如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:JS代码
友荐云推荐