[英]Validate comma separated numbers
我必須檢查字符串是否具有以下模式: 1,2,10,11
。
規則是:
1
或1,2
或1,2,n+1
的序列。 用戶想要的數字很多; 1,
;; 我試過的是:
(\\d{1,2})(,)
:此代碼檢查一個1,
句子,不返回true
不返回字符串其余部分的內容,例如1,afasfs
; (\\d{1,2})(?=(,))
但它也接受上述情況; ^
和$
因為它在諸如1,2,3
正確情況下失敗。 我不知道如何測試整個字符串。 我所有的測試僅檢查其中一部分(例如1,
),而不檢查整個字符串。
注意:我正在使用JavaScript test()
函數。 不知道是否正確,但我相信是正確的。
您可以嘗試以下正則表達式:
/^(\d{1,2},)*\d{1,2}$/
^ - Line start
\d{1,2} - 1 or 2 digit number
\d{1,2}, - 1 or 2 digit number followed by a comma
(\d{1,2},)* - 0 or more of 1/2 digit number followed by a comma character
\d{1,2} - 1 or 2 digit number
$ - Line end
每個OP
該數字后必須帶有逗號
因此,對aubhava的模式/^(\\d{1,2},)+\\d{1,2}$/
進行一些修改,否則它將只驗證1
或10
一位或兩位數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.