如何用正则表达式,判断文本框中输入的是IP地址

如题所述

正则表达式为:onkeyup="this.value=value.replace(/[^\d|.]/g,'');if(this.value=='')(this.value='');"

详细举例代码如下:
<input type="text" id="txt" name="txt" value="" onkeyup="javascript:validateIP()"/>
<script>
function validateIP(){
var strRegex="/^(([0-9]{1,3}\.){3}[0-9]{1,3}"$/;
if(strRegex.test()){
return true;
}else{
document.getElementById("txt").value="";
return false;
}
</script>
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答