Toggle navigation
Home
Latest pastes
FAQ
Random
BitBin is shutting down!
Register
Login
check_password
SUBMITTED BY:
Guest
DATE:
Oct. 19, 2013, 11:09 a.m.
FORMAT:
Text only
SIZE:
1.2 kB
Raw
Download
Tweet
HITS:
3348
Go to comments
Report
#coding: utf-8
def check(parol)
big=("A".."Z").to_a
mini=("a".."z").to_a
num=("1".."9").to_a
@big=0
@mini=0
@num=0
p=parol.split(//)
p.each do |p|
big.each do |big|
if big==p
@big=1
end
end
end
#puts @big
p.each do |p|
mini.each do |mini|
if mini==p
@mini=1
end
end
end
#puts @mini
p.each do |p|
num.each do |num|
if num ==p
@num=1
end
end
end
#puts @num
end
check_pass=0
while check_pass!=3
puts "Введите пароль:"
parol=gets
check(parol)
if @big!=1
puts "ОШИБКА: Не используются большие буквы"
end
if @mini!=1
puts "ОШИБКА: Не используются маленькие буквы"
end
if @num!=1
puts "ОШИБКА: Не используются цифры"
end
if parol.length<6
puts "ОШИБКА: Пароль должен быть больше 6 символов"
end
check_pass=@big+@mini+@num
if check_pass==3
puts "Пароль принят!"
end
end
Please enable JavaScript to view the
comments powered by Disqus.
comments powered by
Disqus