0

请帮帮我我想在该表达式中使用 IP 地址的正则表达式它应该只需要数字而不是字母文本

假设我的 IP 地址是 111.111.1.111

当用户输入IP地址然后开始它应该需要3个数字然后像这样继续

我使用了这些有助于停止写字母的表达

if ("" != this.value.replace(/((^|\.)((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]?\d))){4}$/g, '')) {
          this.value = this.value.replace(/[^0-9\.]/g, '');
          } 
4

1 回答 1

3

用这个:

\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
于 2013-08-12T06:32:48.913 回答