அல்கோரிதம்character validation

Character Validation (Rules, Regex-Style Logic, Guards) — எழுத்து செல்லுநிலை

TT
Testlaa Team
May 14, 20261 min read

செல்லுநிலை — நீளம், அனுமதிக்கப்பட்ட கணம், வெற்றிடம் இல்லை, மாறும் வடிவம்; தனி தனி bool சோதனை.

உண்மை உலகில் இது ஏன் முக்கியம்?

கடவுச்சீட்டு MRZ — இடம் வாரியான checksum. கூப்பன் — 0/O தவிர்ப்பு.

மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)

cond1 and cond2; மலிவு முதல்; re.compile ஒருமுறை.

Pythonில் முயற்சி செய்வோம்

import re

_USER = re.compile(r"^[a-z0-9_]{3,15}$")


def valid_username(s: str) -> bool:
    return bool(_USER.fullmatch(s))


print(valid_username("ab"), valid_username("ab_c12"))

அடிக்கடி நேரும் தவறுகள்

  • மாற்றத்திற்குப் பிறகு சரிபார்ப்பு — முன் நகல்.
  • செல்லுநிலை எதிர் சுத்தம் செய்தல் — தயாரிப்பு தீர்மானம்.

முக்கியச் சுருக்கக் குறிப்புகள்

  • கட்டமைக்கப்பட்ட பிழை செய்தி.
  • எல்லை நீளம் 0,1,max சோதனை.

Tags:

StringsPythonமாணவர்கள்