分享网络整理的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代码