⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.js

📁 linux下cgi编程例程
💻 JS
字号:
/* common.js - common js function file 

<% @b 
	@include <webhandle.h>
	USE_LANG_SET(js_common);
%>
*/

function ipverify(ip_string){
	var c;
	var n = 0;
	var ch = ".0123456789";
	if (ip_string.length < 7 || ip_string.length > 15)
		return false;
	for (var i = 0; i < ip_string.length; i++){
		c = ip_string.charAt(i);
		if (ch.indexOf(c) == -1)
			return false;
		else{
			if (c == '.'){
				if(ip_string.charAt(i+1) != '.')
					n++;
				else
					return false;
			}		
		}
	}
	if (n != 3)
		return false;
	if (ip_string.indexOf('.') == 0 || ip_string.lastIndexOf('.') == (ip_string.length - 1))
		return false; 
		
	szarray = [0,0,0,0];
	var remain;
	var i;
	for(i = 0; i < 3; i++){
		var n = ip_string.indexOf('.');
		szarray[i] = ip_string.substring(0,n);
		remain = ip_string.substring(n+1);
		ip_string = remain;
	}
	szarray[3] = remain;
	for(i = 0; i < 4; i++){
		if (szarray[i] < 0 || szarray[i] > 255){
			return false;
		}
	}		
	return true;	
}
function is_ipaddr(ip_string){
	if(ip_string.length == 0){
		alert("<% =lang2(input_ip_please) %>");
		return false;
	}
	if (!ipverify(ip_string)){
		alert("<% =lang2(ip_err_reinput) %>");
		return false;
	}	
	return true;
}
function is_maskaddr(mask_string){
	if(mask_string.length == 0){
		alert("<% =lang2(input_mask_please) %>");
		return false;
	}
	if (!ipverify(mask_string)){
		alert("<% =lang2(mask_err_reinput) %>");
		return false;
	}	
	return true;
}
function is_gatewayaddr(gateway_string){
	if(gateway_string.length == 0){
		alert("<% =lang2(input_gw_please) %>");
		return false;
	}
	if (!ipverify(gateway_string)){
		alert("<% =lang2(gw_err_reinput) %>");
		return false;
	}	
	return true;
}
function is_dnsaddr(dns_string){
	if(dns_string.length == 0){
		alert("<% =lang2(input_dns_please) %>");
		return false;
	}
	if (!ipverify(dns_string)){
		alert("<% =lang2(ip_dsn_reinput) %>");
		return false;
	}	
	return true;
}
function macverify(mac_string){
	var c;
	var n = 0;
	var ch = "-0123456789ABCDEFabcdef";
	if (mac_string.length != 17)
			return false;
	for (var i = 0; i < mac_string.length; i++){
		c = mac_string.charAt(i);
		if (ch.indexOf(c) == -1)
			return false;
		else{
			if (c == '-')
				n++;		
		}
	}
	if (n != 5)
			return false;
	for(var i = 2; i < 17; i += 3){
		if (mac_string.charAt(i) != '-')
			return false;
	}
	return true;	
}
function is_macaddr(mac_string){
	if(mac_string.length == 0){
		alert("<% =lang2(input_mac_please) %>");
		return false;
	}
	if (!macverify(mac_string)){
		alert("<% =lang2(mask_err_reinput) %>");
		return false;
	}
	return true;	
}
function is_number(num_string,nMin,nMax){
	var c;
	var ch = "0123456789";
	for (var i = 0; i < num_string.length; i++){
		c = num_string.charAt(i);
		if (ch.indexOf(c) == -1)
			return false;
	}
	if(parseInt(num_string) < nMin || parseInt(num_string) > nMax)
		return false;
	return true;
}
function charCompare(szname,en_limit,cn_limit){
	var c;
	var ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.><,[]{}?/+=|\\'\":;~!#$%()` & ";
	if(szname.length > en_limit)
		return false;
	for (var i = 0; i < szname.length; i++){
		c = szname.charAt(i);
		if (ch.indexOf(c) == -1){
			if(szname.length > cn_limit)
				return false;
		}
	}
	return true;
}		
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -