【发布时间】:2017-03-08 16:51:26
【问题描述】:
我是 JavaScript 新手,正在尝试创建一个简单的函数来检查变量是否是有效的 IPv4 地址。
目前,我只是在尝试使用 online tool 的代码。
我从 stackexchange 复制了正则表达式并尝试将其与硬编码变量进行匹配,但在线编辑器声称它是无效的 JavaScript 代码。
ip='127.0.0.1';
if (ip.match(^([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$){
alert('IPv4');
}
else{
alert('no IPv4');
}
如何正确检查静态变量是否为带有正则表达式的有效 IPv4 地址?
【问题讨论】:
标签: javascript regex match