Navigation

Presence Check Length Check Data Type Check Format Check Range Check Existence Check Check Digit

Data Validation Techniques

1. Presence Check

data = input("Enter your name: ") if data.strip() == "": print("Error: This field cannot be empty.") else: print("Valid input!")

2. Length Check

data = input("Enter a password (min 8 characters): ") if len(data) < 8: print("Error: Password must be at least 8 characters long.") else: print("Valid password!")

3. Data Type Check

data = input("Enter a number: ") if data.isdigit(): print("Valid input!") else: print("Error: Input must be a number.")

4. Format Check

data = input("Enter an email address: ") symbol_count = 0 for char in data: if char = '@': symbol_count += 1 if count = 1: print("Valid email!") else: print("Error: Invalid email format.") print("Error: Invalid email format.")

5. Range Check

data = int(input("Enter a number between 1 and 100: ")) if 1 <= data <= 100: print("Valid input!") else: print("Error: Number out of range.")

6. Existence Check

valid_users = ["Alice", "Bob", "Charlie"] data = input("Enter your username: ") if data in valid_users: print("Valid username!") else: print("Error: Username does not exist.")

7. Check Digit

# Example: Simple Mod-10 Check data = "12345678" check_digit = int(data[-1]) calculated_digit = sum(int(digit) for digit in data[:-1]) % 10 if check_digit == calculated_digit: print("Valid check digit!") else: print("Error: Invalid check digit.")