(1)
JavaScript验证汉字
<input type="text" name="num" OnkeyUp='value=value.replace(/[^/u4E00-/u9FA5]/,"")'
OnKeyDown='value=value.replace(/[^/u4E00-/u9FA5]/,"")'>
(2) JavaScript验证IP地址
//检查串i是不是非负整数
function isNonNegativeInt(i){
return (i.search("^[0-9]+$")==0);
}
//检查串ip是不是IP地址,如果是返回true,否则返回false
function isIP(ip){
if(ip==""){
alert("不能空");
return false;
}
var nums = ip.split('.');
if(nums.length != 4){
alert("不对");
return false;
}
for(i=0;i<4;i++){
if(!isNonNegativeInt(nums[i])){
alert("非数字字符");
return false;
}
var n = parseInt(nums[i]);
if((i==0||i==3)&&(n==0||n==255)){
alert("非法IP");
return false;
}
if(n<0 ||n>255){
alert("非法数字");
return false;
}
}
//alert("验证通过");
return true;
}
<input type="text" name="num" OnkeyUp='value=value.replace(/[^/u4E00-/u9FA5]/,"")'
OnKeyDown='value=value.replace(/[^/u4E00-/u9FA5]/,"")'>
(2) JavaScript验证IP地址
//检查串i是不是非负整数
function isNonNegativeInt(i){
return (i.search("^[0-9]+$")==0);
}
//检查串ip是不是IP地址,如果是返回true,否则返回false
function isIP(ip){
if(ip==""){
alert("不能空");
return false;
}
var nums = ip.split('.');
if(nums.length != 4){
alert("不对");
return false;
}
for(i=0;i<4;i++){
if(!isNonNegativeInt(nums[i])){
alert("非数字字符");
return false;
}
var n = parseInt(nums[i]);
if((i==0||i==3)&&(n==0||n==255)){
alert("非法IP");
return false;
}
if(n<0 ||n>255){
alert("非法数字");
return false;
}
}
//alert("验证通过");
return true;
}