Я хочу проверить формат цены, который может иметь значения, например. ₹ 3.50L, ₹ 3,50, ₹ 3.50Cr, ₹ 99.50L, ₹ 3L, ₹ 300.50Cr, ₹ 350Cr, ₹ 3,50,000, ₹ 1Javascript Regex для проверки цены в Индии
Я попробовал этот Regex: ^₹ ([0-9]+(,[0-9]+)*|[0-9]+(.[0-9]+)*(L|Cr))+$
который должен потерпеть неудачу на цене ₹ 3 , 50L, но он все равно показывается как пропуск.
Какие изменения мне нужно сделать
Не могли бы вы описать свои правила в понятном предложениях? Также я не совсем понимаю вашу точку и запятую. –
Почему, по вашему мнению, он должен потерпеть неудачу по цене '3,50L'? В соответствии с регулярным выражением у вас есть '([0-9] + (, [0-9] +)' и он соответствует '3,50' – Dekel
Возможно ['^₹ [0-9] + (?!, [0-9] + (?: L | Cr) $) (?:?, [0-9] +) * (?.? \ [0-9] +) (?: L | Cr) $ '] (https://regex101.com/r/LVKHz7/2)? –