- 汉字
校验汉字个数
function characterCheck(text){
var count = 0;
var reg = /^[\u4e00-\u9fa5]$/;
for(var i = 0;i < text.length;i++){
if(reg.test(text.substr(i,1)) === true){
count++;
}
}
return count;
}
- 端口
function portCheck(port)
{
var reg=/^(\d)+$/g;
if(reg.test(port)&&parseInt(port)<=65535&&parseInt(port)>=0){
return true;
}else{
return false;
}
}
- ip地址
function ipCheck(_ip){
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
if(re.test(_ip)){
if(RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
return true;
}
return false;
},
- 子网掩码
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)$/;
return reg.test(mask);
}