0
#include <stdlib.h>
#include <stdio.h>

char
input(char emailInput[100])
{
    printf("Enter email:");             // if nothing or wrong email is input repeat//
    gets(emailInput);
}

char
checkInputEtDot(char emailInput[100])
{
    int i, checkET, checkDot;

    checkET = checkDot = 0;

    for (i = 0; emailInput[i] != '\0'; i++) {
        if (emailInput[i] == '@')       // if @ is not entered ask again + ask for @//
            checkET = i;
        if (emailInput[i] == '.')       // if . is not entered ask again + ask for .//
            checkDot = i;
    }

    if (checkET < 1)                    // seperate function for every validation//
        printf("you need @\n");         // function for "@"; if function OK continue//
    // if not ask again//
    if (checkET < 3)
        printf("you need at least 3 charachters before @\n");
    if (checkDot < 1)
        printf("you need .\n");

    if (checkET > 3 && (checkDot - checkET) > 3)
        printf("Email is OK");
    else
        printf("Email is NOT OK");

    printf("\n");
}

void
main()
{
    char emailInput[100], checkEmailInput;

    input(emailInput);
    checkInputEtDot(emailInput);
}

for example when input function is not ok, repeat, if ok than check function for "@", if ok function for "." than function for at least 3 characters before "@", if ok, function for 3 characters after "@", if ok , at least 2 characters after ".".

for now that all working, but i need functions so i can upgrade validation process with special charachters.

Barmar
  • 741,623
  • 53
  • 500
  • 612

0 Answers0