-2

var 文字列 = 1.123.1.2.6。

検証規則

  1. 文字列は数字またはドットで始まります

  2. 数字またはドットで終わる文字

  3. 数字は、(1 または 12 または 123) のように 1 ~ 3 文字の長さです。

  4. 連続するドットは許可されていません(このように.. )

    <script>
    
        var str = "1.123.1.2.6.";
    
        var patt2 = '^(([0-9]?[0-9]?[0-9]?)?\.+([0-9]?[0-9]?[0-9]?))*\.?$';
    
        document.write(str.match(patt2));
    
    </script>
    
4

1 に答える 1

1

これを試して:

\A\.?([0-9]{1,3}\.)+[0-9]{0,3}\z
于 2013-06-13T10:35:56.007 に答える