Я выполняю некоторую проверку на стороне клиента в ASP.NET MVC и обнаружил, что пытаюсь выполнить условную проверку для набора элементов (т. Е. Если флажок установлен, то выполнить проверку и наоборот). Это было проблематично, если не сказать больше.
Чтобы обойти это, я решил, что могу «обмануть», имея скрытый элемент, который будет содержать всю информацию для каждого набора, таким образом, идея строки CSV, содержащей эту информацию.
Я уже использую пользовательский атрибут [HiddenRequired]
для проверки, содержит ли скрытый ввод значение, но я подумал, что мне нужно будет проверить каждый фрагмент данных в CSV, что регулярное выражение решит эту проблему.
Моя работа с регулярными выражениями очень слабая, и после двух часов я почти сдался.
Это пример строки csv:
правда, 3,24, более, 0,5
объяснить:
- Значение true означает, что мне следует проверить все остальное. Мне нужно условно включить регулярное выражение с помощью этого
- 3 и 24 являются целыми числами и всегда будут находиться в диапазоне 0-24.
- over является строкой и будет
over
или under
- 0.5 - десятичное значение с неизвестной точностью.
В проверке должны присутствовать все значения и, по крайней мере, правильного типа
Есть ли кто-то, кто может предоставить такое регулярное выражение или хотя бы дать несколько подсказок, я действительно застрял!