2016-07-22 7 views
-3

Мне нужно выражение регулярного выражения, которое позволит следующим типам ввода в JavaScript: -Нужна помощь для выражения Regex

1, -, 2

1,2, -

-, 1, 2

-

1,2

Мне нужен он для проверки на моем веб-сайте, который позволит использовать только выше набор значений. Пожалуйста, не может быть только один hypen (-) в любом случае. 1 или 2 в вышеуказанном случае может быть любым числом.

ответ

0

Думает, что это то, что вам нужно:

^([\d-]+(,[\d-]+)*)?$ 

Испытан через https://regex101.com/

+0

Спасибо, но это принятие мультипликатора "-". В соответствии с моим требованием я должен иметь максимум один «-» во всей строке ввода. –

+0

, например, 1,2, -, - не допускается. –

+0

GOT IT "^ - (, [0-9] +) * $ |^[0-9] + (, [0-9] +) * (, -)? (, [0-9] +) * $ |^[0-9] + (, -)? (, [0-9] +) * $ " –

Смежные вопросы