This repository has been archived by the owner on Dec 31, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathvalidation.c
84 lines (79 loc) · 1.5 KB
/
validation.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include "validation.h"
void nameValidation(char a[])
{
int x=0;
while((a[x]=_getch())!='\r'&&x<40)
{
if((a[x]>=65&&a[x]<=90)||(a[x]>=97&&a[x]<=122)||a[x]==' ')
{
printf("%c",a[x]);
x++;
}
else if(a[x]==8 && x>0)
{
printf("%c%c%c",8,32,8);
x--;
}
}
a[x]='\0';
}
void dateValidation(char a[])
{
int x=0;
while(x<10)
{
a[x]=_getch();
if((a[x]>=48&&a[x]<=57))
{
printf("%c",a[x]);
x++;
}
else if(a[x]==8 && x>0)
{
printf("%c%c%c",8,32,8);
x--;
}
if(x==2||x==5)
{
a[x]='/';
printf("%c",a[x]);
x++;
}
}
}
void numberValidation(char a[]){
int x=0;
while(x<10){
a[x]=_getch();
if((a[x]>=48&&a[x]<=57))
{
printf("%c",a[x]);
x++;
}
else if(a[x]==8 && x>0)
{
printf("%c%c%c",8,32,8);
x--;
}
}
}
void addressValidation(char a[]){
int x=0;
while((a[x]=_getch())!='\r'&&x<30)
{
if((a[x]>=65&&a[x]<=90)||(a[x]>=97&&a[x]<=122)||a[x]==' '||a[x]==','||a[x]=='-'||(a[x]>=48&&a[x]<=57))
{
if(a[x]==' '){
a[x]=',';
}
printf("%c",a[x]);
x++;
}
else if(a[x]==8 && x>0)
{
printf("%c%c%c",8,32,8);
x--;
}
}
a[x]='\0';
}