如何利用JavaScript正则表达式验证网址
发布网友
发布时间:2022-04-23 06:27
我来回答
共2个回答
懂视网
时间:2022-04-07 10:19
javascript正则表达式验证IP地址的端口合法性
if (!(/^[1-9]d*$/.test(port) && 1 <= 1 * port && 1 * port <= 65535)){
return false
}
提示:
您的端口不符合范围:0-65535
下面看下JavaScript(Js)正则表达式验证IP+端口号,代码如下:
var ip="192.168.2.1:8080"
var pattIp=/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]):([0-9]|[1-9]d{1,3}|[1-5]d{4}|6[0-5]{2}[0-3][0-5])$/;
if(pattIp.test(ip)==false)
{
return false;
}
推荐教程:js教程
热心网友
时间:2022-04-07 07:27
用JavaScript的正则表达式验证网址格式是否正确,方法很多,这只是一个实现的方法.
代码如下:
<script type="text/javascript">
function IsUrl(str){
var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi;
var result = str.match(regUrl);
if(result!=null) {alert( "Yes ")}
else {alert( "No! ")}
}
</script>
<script type="text/javascript ">
function IsUrl(str){
var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi;
var result = str.match(regUrl);
if(result!=null) {alert( "Yes ")}
else{alert( "No! ")}
}
</script>
调用方法:
<Form name= "bao ">
<input TYPE= "text " NAME= "txt ">
<Input TYPE=BUTTON value= "TestURL " onClick= "IsUrl(document.bao.txt.value) ">
</FORM>