В XML, у меня есть тег сказать <membercode>
Xml схема регулярное выражение, чтобы не допускать пробелов в одиночку
Узор регулярное выражение для поля в настоящее время является <xs:pattern value="[a-zA-Z0-9\s]{1,3}" />
membercode должны принимать следующие значения:
1) "XY" -> pass
2) "XY " -> pass
3) " " -> i need to have this failed. but it is getting passed.
4) " XY " -> need to be failed
EDIT: Требования:
1) общее допустимые символы должны быть максимально 3.
2) В разрешенных 3 символах могут быть пробелы. ex: "XY", "XY "," XY" , "X "
3) Но если общие символы превышают 3 или существуют только пробелы (нет буквенно-цифровых символов), то это не должно допускаться.
Пробужденное свойство сглаживания пробелов, но в этом случае maxlength применяется после завершения краха. , поэтому допустимы значения больше максимальной длины.
поэтому пытался ниже вещи ..
<xs:pattern value="[a-zA-Z0-9]{1,3}[\s?]" />
<xs:pattern value="[a-zA-Z0-9]{1,3}|[a-zA-Z0-9\s?]{1,3}" />
, но не могли получить держаться правильного решения.
Пожалуйста, укажите мне правильный подход для этого ..
Большое спасибо за предложения!
Я думаю, было бы лучше, если бы вы сказали нам требования (для этого нужно от одного до трех букв, чтобы быть в порядке, у него могут быть дополнительные пробелы в конце и т. Д.), А не только примеры. – sergioFC
отредактировал вопрос с требованиями. – Vignesh