javascript
  • jquery
  • 2013-06-13 25 views -2 likes 
    -2

    var string = 1.123.1.2.6。數字和點驗證的正則表達式

    驗證規則

    1. 刺痛將開始數字或點

    2. 字符串數字或點

    3. 該號碼可能爲1至3個字符長度像(1或12或123)

    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> 
      
    +0

    這被稱爲OID的其他信息http://oid-info.com/get/2.1.0.0.0 – Sundar

    +1

    1)沒有具體的問題已經被問到。 2)這是在PHP還是JS?什麼是'performance'標籤? 3)絕對沒有你自己給出的嘗試 - 你嘗試了嗎,還是你期望現成的代碼?我希望我能不止一次地倒退。 – Jon

    +0

    我同意@ Jon的觀點。在問一個「給我一個codez」問題之前,你至少應該先付出一些努力。 –

    回答

    1

    試試:

    \A\.?([0-9]{1,3}\.)+[0-9]{0,3}\z 
    
    +0

    最後一個量詞應該是'{0,3}'以匹配以點結尾。 –

    +0

    不知道它是否正確,但它實際上是我想到的表達+1 –

    +0

    在JavaScript中它不工作..無論如何感謝您的嘗試 – Sundar

    相關問題