Skip to content

Instantly share code, notes, and snippets.

@artemsites
Last active March 20, 2024 17:53
Show Gist options
  • Save artemsites/5ed8fef61f395e0def5b5b3af2d558fa to your computer and use it in GitHub Desktop.
Save artemsites/5ed8fef61f395e0def5b5b3af2d558fa to your computer and use it in GitHub Desktop.

Найти крайнюю (последнюю) цифру в строке (javascript)

let str = "+7 (123) ___-__-__"
let pos = str.search(/.(?=[^\d]*$)/)
// pos === 6

Regex на валидность пароля (javascript)

if (/^(?=.*?[A-Z]|.*?[А-ЯЁ])(?=.*?[a-z]|.*?[а-яё])(?=.*?[0-9])(?=.*?[~`!@#$%^&*\(\)\-_+=|\\[\]\{\}"':;?\/<>,.№]).{3,}$/.test(value)) {
  return true
} 
else return 'Пароль должен содержать минимум 8 символов, среди которых должна быть маленькая буква, большая буква, цифра и символ: ~`@#$%^&*\(\)\-_+=|\\[\]\{\}"\':;?\/<>,.№!'

Regex на email

if (str.search(/^[\w-.]*[@]{1}[\w-.]*\.[a-z]{2,}$/gi) === 0) return true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment