正規表現を使用して文字列をチェックしています。
ルールは:
文字列はできます、
任意の数字、ハイフン、およびコンマを含む
ハイフンとカンマは数字の中間にのみ配置する必要があります。文字列の最初または最後に配置しないでください。
カンマはオプションです。ハイフンは必須です
例えば、
有効 :
10-20
10-20-3
10-20,3
無効 :
10
-10
,10
10-20,
10-20-
10,20
私がこれまでに試したコード:
[0-9,-]+
コマとハイフンが文字列の最初または最後にあるべきではないこと、および上記の条件を確認する方法を誰かが提案できますか?