Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream.h>
- namespace parola {
- class reguli{
- std:: string pass;
- bool length_ok(int a)
- {
- if(a<pass.length())
- return 1;
- }
- bool length_ok(int a, int b)
- {
- if(a<pass.length()&&pass.length()<=b);
- return 1;
- }
- bool repetition(int c) {
- int sw = 0;
- int count=1;
- while(sw==0&&i<pass.length()) {
- if (pass[i] == pass[i + 1]) {
- count++;
- } else {
- count = 1;
- }
- if (count == d)
- sw = 1;
- i++;
- }
- if(sw==0)
- return 1;
- }
- bool consecutive (int d) {
- while (sw == 0 && i < pass.length()) {
- if (pass[i] == pass[i + 1])
- count++;
- else
- i++
- if (count == d)
- sw == 1;
- i++;
- }
- if (sw == 0)
- return 1;
- }
- }
- bool must_not_include(string e)
- {
- if(e>="a"&&e<="z") {
- while (sw == 0&&i<pass.length())
- if (pass[i] >= "a" && pass[i] <= "z") {
- i++;
- else
- sw = 1;
- }
- }
- if(e>="0"&&e<="9") {
- while (sw == 0&&i<pass.length())
- if (pass[i] >= "0" && pass[i] <= "9") {
- i++;
- else
- sw = 1;
- }
- }
- if(e>="A"&&e<="Z") {
- while (sw == 0&&i<pass.length())
- if (pass[i] >= "A" && pass[i] <= "Z") {
- i++;
- else
- sw = 1;
- }
- }
- if(e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
- while (sw == 0&&i<pass.length())
- if (e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
- i++;
- else
- sw = 1;
- }
- }
- if(sw==0)
- return 1;
- }
- bool must_include(string e)
- {
- if(e>="a"&&e<="z") {
- while (sw == 0&&i<pass.length())
- if (pass[i] >= "a" && pass[i] <= "z") {
- sw=1;
- else
- i++ ;
- }
- }
- if(e>="0"&&e<="9"&&) {
- while (sw == 0&&i<pass.length())
- if (pass[i] >= "0" && pass[i] <= "9") {
- sw=1;
- else
- i++;
- }
- }
- if(e>="A"&&e<="Z") {
- while (sw == 0&&i<pass.length())
- if (pass[i] >= "A" && pass[i] <= "Z") {
- sw=1;
- else
- i++;
- }
- }
- if(e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
- while (sw == 0&&i<pass.length())
- if (e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
- sw=1;
- else
- i++;
- }
- }
- if(sw==0)
- return 1;
- }
- };
- int main()
- {
- parola::reguli a;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement