沐沐 2013-11-17
由于项目需要,输入的ip地址应是合法值,网上查了下资料,感觉匹配不全,修改了下,现咋贴出来,仅供参考。
var ipAddress = document.getElementById("form:ipAddress").value;
var re = /^([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$/;
if(!re.test(ipAddress)){
alert("ip地址格式不正确,请修改");
return false;
}再提供下按下按键只能输入数字的js方法
onkeypress="return checkIsNumber();"
function checkIsNumber(){
if(event.keyCode>=48&&event.keyCode<=57){
return true;
}else{
alert("只能输入数字");
return false;
}
} if (escape(str).indexOf("%u")!=-1). alert("不能含有汉字");else if(str.match(/\D/)!=null). alert('不能含有字母');