一、路由器中常见的需要校验的内容:
1.ip、网关:
function isValidIP(ip) {
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
validator1 = reg.test(ip);
return reg.test(ip);
}
2.子网掩码:
function isValidMask(mask) {
var reg = /^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/;
validator2 = reg.test(mask);
return reg.test(mask);
}
3.非零正整数:
//验证有效期:非零正整数
function isValidNumber(miniutes){
var reg = /^\+?[1-9][0-9]*$/;
validator3 = reg.test(miniutes);
return reg.test(miniutes);
}
4.首选域名服务器、备选域名服务器(DNS):
//校验首选域名服务器
function isValidFisrtDns1(dns1) {
// let reg = /^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$/;
let reg = /^(([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))\.){3}([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))$/;
validator1 = reg.test(dns1);
return reg.test(dns1);
}
5.不能有空格
//校验ssid: 不能有空格
function isValidSsid(ssid) {
let reg = /^[^\s]*$/;
validator1 = reg.test(ssid);
return reg.test(ssid)
}
6.MAC地址(物理地址):
//mac校验
function isValidSsid(ssid) {
let reg = /^[A-F0-9]{2}([-:]?[A-F0-9]{2})([-:.]?[A-F0-9]{2})([-:]?[A-F0-9]{2})([-:.]?[A-F0-9]{2})([-:]?[A-F0-9]{2})$/;
validator1 = reg.test(ssid);
return reg.test(ssid)
}
7.密码:只能包含大写、小写、数字和下划线
//校验密匙:密码只能包含大写、小写、数字和下划线
function isSsidPassword(psd){
let reg = /^[a-zA-Z0-9_]+$/;
validator2 = reg.test(psd);
return reg.test(psd)
}
8.强密码:必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间
强密码():
function isPassword(psd){
let reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/;
validator2 = reg.test(psd);
return reg.test(psd)
}
9.DNS相关的ip:
//校验ip格式
function isValidIP(ip) {
var reg = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/;
validator1 = reg.test(ip);
return reg.test(ip);
}
10.DNS相关的主机名:
//校验dns主机名: 符合RFC 1123规范
function isValidHost(host) {
// var reg = /^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$/;
var reg = /^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$/;
validator2 = reg.test(host);
return reg.test(host);
}
二、在线校验工具:
三、给大家送个福利:淘宝搜索店铺---》华诚荣邦百货
文能上手撸代码,武能下海开当铺;
性情中人,不善言辞,每得甚友,长促膝交谈,把酒言欢,幸甚也。