home *** CD-ROM | disk | FTP | other *** search
-
- REM $include D:\HBASIC\10\valid.bas
-
- WHILE dat$<>"exit"
-
- INPUT "DATE: ",dat$
- INPUT "CID : ",cid$
-
- ' first check the date
-
- ex$=""
- IF valid_presence (dat$)=1 THEN
- ex$=ex$+"Date exists. "
- IF valid_count (dat$,10)=1 THEN
- ex$=ex$+"Date correct length. "
- IF valid_format (dat$,"NN/NN/NNNN")=1 THEN
- ex$=ex$+"Date correct format. "
- ex$=ex$+"Date needs to be date checked. "
- ELSE
- ex$="Date not correct format. "
- END IF
- ELSE
- ex$=ex$+"Date not correct length. "
- END IF
- ELSE
- ex$=ex$+"Date does not exist. "
- END IF
-
- PRINT dat$+" "+ex$
-
- ex$=""
-
- ' check customer ID
-
- IF valid_presence (cid$)=1 THEN
- ex$=ex$+"CID exists. "
- IF valid_count (cid$,4)=1 THEN
- ex$=ex$+"CID correct length. "
- IF valid_format (cid$,"NNNL")=1 THEN
- ex$=ex$+"CID correct format. "
- v=VAL(MID$(cid$,1,3))
- IF valid_range (v,1,999)=1 THEN
- ex$=ex$+"CID in correct range. "
- IF CHR$(valid_digit (v,135,11)+65)=RIGHT$(cid$,1) THEN
- ex$=ex$+"CID check digit correct. "
- ELSE
- ex$=ex$+"CID check digit incorrect. "
- END IF
- ELSE
- ex$=ex$+"CID not in correct range. "
- END IF
- ELSE
- ex$=ex$+"CID not in correct format. "
- END IF
- ELSE
- ex$=ex$+"CID not correct length. "
- END IF
- ELSE
- ex$=ex$+"CID does not exist. "
- END IF
-
- PRINT cid$+" "+ex$
-
- WEND