Я пытаюсь использовать элемент управления RadDataForm от Telerik для отображения простой формы входа.У меня есть правильная проверка электронной почты, но когда я пытаюсь использовать валидатор RegEx для пароля, он всегда терпит неудачу.Регулярное выражение, которое я использую, использовалось в другом месте без проблем.Я использую тестовый пароль «Tested12», который должен пройти.Чтобы подвести итог теста, строка должна иметь как минимум заглавную букву, строчную букву и число.Длина должна быть не менее 8 символов.
Регулярное выражение:
^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})
Вот метаданные json, которые я использую для определения поля пароля:
{
name: 'password',
displayName: 'Password',
editor: 'Text',
validators: [{
name: 'RegEx',
params: {
'regEx': '^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})',
errorMessage: 'Passwords must be at least 8 characters long and contain numbers, uppercase letters, and lowercase letters.'
}
}]
}
Не думаю, что это имеет значение, но я использую элемент управления из Nativescript UI в проекте Nativescript-Vue.