Changes between Version 10 and Version 12 of Ticket #1148
- Timestamp:
- May 12, 2023, 10:16:26 AM (19 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1148
- Property Summary Не принимается серийный номер платы → Валидация серийных номеров не соответствует установленному формату
-
Ticket #1148 – Description
v10 v12 1 В r213/base интерфейс "Возврат" не принимает серийный номер платы:1 В нашей компании действует устное распоряжение директора, предписывающее присваивать производимым изделиям серийные номера формата "латинская заглавная буква и следующие за ней 5 цифр". Однако в r213/base валидация вводимых серийных номеров производится по совпадению с регулярным выражением `^([A-Z]?\d{5}|Р\d{6}|[А-Я]\d{4})$`. Таким образом, валидация не соответствует распоряжению директора. 2 2 3 [[Image(ss1.jpg)]] 4 5 Так как (к моему сожалению) административными мерами форматы серийных номеров изделий никак не регламентированы, то наша система, по моему мнению (и к моему сожалению), не вправе ограничивать пользователя при вводе серийных номеров какими-либо определенными их форматами, так как в любой момент может быть принято решение использовать новый формат. 6 7 **Предлагаю** исключить из кода проверку соответствия серийных номеров определенным форматам. 3 **Предлагаю** привести регулярное выражение, которым валидируются серийные номера изделий, в соответствие распоряжению директора, а именно к такому виду: `^[A-Z]\d{5}`.