请问用正则表达式怎样判断IP地址范围

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:25:26
ip地址范围在192.168.0.X - 192.168.150.X之间
请问正则表达式怎样写

<html>
<head>
<meta http-equiv=content-type content="text/html;charset=GBK">
<script language="javascript" type="text/javascript">
<!--
function myReplace(txt){
var regex = /^(192)\.(168)\.(([0-1][1-4]?\d?)|150)\.(([0-2][0-4]?[0-9]?)|(25[0-5]))$/;
alert(regex.test(txt));
}
-->
</script>
</head>
<body>
<input type="text" onblur="myReplace(this.value);">
</body>
</html>
用正则作吧

192.168.(0|\d{1,2}|1[0-4]\d|150).(0|\d{1,2}|1\d{1,2}|2[0-4]\d|25〔0-5〕)

192.168.(0|\d{1,2}|1[0-4]\d|150).(0|\d{1,2}|1\d{1,2}|2[0-4]\d|25〔0-5〕)

1-254