![](/img/trans.png)
[英]JavaScript regular expression for the validation of comma separated string
[英]Validate comma separated string of numbers with Regular Expression?
我需要3個數字的驗證正則表達式,然后,
又一次3號又一次基本上任意次數。 逗號可以在開頭,也可以在結尾(但嚴格來說是一個)。
所以,這些是有效的輸入:
,111,111,
112,112,
,112,112,113,114,111,
,114,115
,142,
,141
無效輸入:
,,
, ,
,,145,,,
我做了這樣的:
var re = /^[0-9]{3}([,][0-9]{3})*$/;
但它運行得不好,它只接受 2 個組。 並且總是在末尾想要逗號。
您可以使用此正則表達式:
^,?(?:\d{3},)*\d{3},?$
如果您的正則表達式平台不支持\\d
,請將其替換為[0-9]
。
RegRx 說明:
^,?
: 匹配一個可選的,
在開始(?:\\d{3},)*
:匹配一個非捕獲組 0 次或更多次。 我們匹配一個 3 位數字后跟,
在這個組內。\\d{3}
: 匹配一個 3 位數字,?$
: 匹配一個可選的,
最后
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.