#node.js #express #express-validator
Вопрос:
чехол «имя_пользователя»: { вернуться [ Регистрация( ‘содержание.данных.имя пользователя’, ‘имя пользователя нужно хотяб одного алфавита’ ) // .матчи(‘(?=.[а-Z])(?=.[0-9])’) .существует() .отделка() .залог() .isLength({ мин: 6 }) .withMessage(‘имя пользователя должно быть по крайней мере есть 6 персонажей) .isLowercase() .withMessage(‘должно быть все строчные буквы’)
case 'user_name': {
return [
check(
'content.data.userName',
'username need atleast one alphabet'
)
// .matches('(?=.*[a-z])(?=.*[0-9])')
.exists()
.trim()
.bail()
.isLength({ min: 6 })
.withMessage('User Name must be atleast have 6 characters')
.isLowercase()
.withMessage('Must be all small letters')
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
Ответ №1:
This regular expression helps you to check the first character is alphabet or not.
^[a-zA-Z][ws-]
Первый символ может быть только a-zA-Z
Не разрешать специальные символы, отличные от «пробел» и «дефис ( -)».
.matches(/^[a-zA-Z][ws-] /)
Надеюсь, это сработает, спасибо!