Намунаҳои фармоишии тасдиқ барои майдонҳои матнӣ
A майдони матн ҳама чизеро, ки корбарон чоп мекунанд, қабул мекунад - аммо баъзан ба шумо форматҳои мушаххас лозим аст. URL-ҳои вебсайт, рамзҳои маҳсулот, рақамҳои иҷозатнома ё номҳои танҳо аз ҳарфҳо иборат ҳама намунаҳое доранд, ки онҳоро эътиборнок мегардонанд. Намунаҳои фармоишии тасдиқ ба шумо имкон медиҳанд, ки дақиқ муайян кунед, ки кадом формат қобили қабул аст ва пеш аз пешниҳод хатогиҳоро ошкор мекунад.
Дар ин дастур, шумо меомӯзед, ки чӣ тавр намунаҳои тасдиқи фармоиширо ба майдонҳои матнӣ дар шаклҳои WordPress-и худ илова кунед.
Намунаҳои тасдиқ чистанд?
Консепсия
Намунаҳои тасдиқ қоидаҳое мебошанд, ки муайян мекунанд, ки кадом вуруд дуруст аст:
- "Танҳо ҳарфҳо бояд бошанд"
- "URL бояд дуруст бошад"
- "Бояд ба формати ABC-1234 мувофиқат кунад"
- "Бояд дақиқ 10 аломат бошад"
Чӣ гуна онҳо кор мекунанд
- Намудҳои корбарон дар майдони матн
- Ҳангоми фиристодан (ё ҳангоми чоп кардан), вуруд бо намуна тафтиш карда мешавад
- Агар он мувофиқат кунад: Тасдиқ мегузарад
- Агар ин тавр набошад: Паёми хатогӣ нишон дода мешавад
Манфиатҳо
- Сифати маълумот: Форматҳои якхеларо таъмин кунед
- Пешгирии хатогиҳо: Хатогиҳоро барвақт пайгирӣ кунед
- Дастури корбар: Интизориҳои равшан
- Мутобиқати поёноб: Маълумот бо дигар системаҳо кор мекунад
Намунаҳои тасдиқи дарунсохт
Созандаи автоматии шакл шаклҳои маъмулро дар бар мегирад:
| намуна | Тафтишот | Намунаи вуруди дуруст |
|---|---|---|
| Имейл | Формати суроғаи почтаи электронӣ | [почтаи электронӣ ҳифз карда шудааст] |
| URL | URL-ҳои вебсайт | https://example.com |
| Танҳо ҳарфҳо | Танҳо дар Аризона | ҶонСмит |
| Танҳо рақамҳо | Танҳо 0-9 | 12345 |
| Алифбо | Ҳарфҳо ва рақамҳо | ABC123 |
| урфу одат | Намунаи муқаррарии шахсии шумо | (аз намуна вобаста аст) |
Истифодаи намунаҳои дарунсохт
Қадами 1: Майдони матнро илова кунед
- Формаи худро кушоед АФБ
- Драй Матн майдон ба шакл
- Барои танзим кардан клик кунед
Қадами 2: Намунаи тасдиқро интихоб кунед
- Пайдо Намунаи тасдиқ дар танзимот
- Аз менюи афтанда интихоб кунед:
- Ҳеҷ (бе намуна)
- Имейл
- URL
- Танҳо ҳарфҳо
- Танҳо рақамҳо
- Алифбо
- урфу одат
- Танзимоти захира кунед
Қадами 3: Тасдиқи санҷиш
- Формаи пешнамоиш
- Вуруди дурустро санҷед - бояд гузарад
- Вуруди нодурустро санҷед - бояд хатогӣ нишон дода шавад
Намунаҳои намуна ва ҳолатҳои истифода
Тасдиқи URL
Истифода барои:
- Майдони вебсайт
- Пайвандҳои портфолио
- Профилҳои шабакаҳои иҷтимоӣ
- URL-ҳои истинодӣ
Намунаҳои қобили қабул:
- https://example.com
- http://www.example.com/page
- https://example.com/path?query=value
Мисолҳои нодуруст:
- example.com (протоколи гумшуда)
- www.example.com (протоколи гумшуда)
- танҳо чанд матн
Танҳо ҳарфҳо
Истифода барои:
- Ном/номи аввал (тасдиқи оддӣ)
- Номҳои шаҳрҳо
- Рамзҳои кишвар
- Муайянкунандаҳои алифбоӣ
Намунаҳои қобили қабул:
- Юҳанно
- Смит
- Нью-Йорк
Мисолҳои нодуруст:
- John123
- Ню Йорк (фазо)
- О'Брайен (апостроф)
Шарҳ: Танҳо ҳарфҳо қатъӣ мебошанд. Агар ба шумо фосила, дефис ё лаҳҷа лозим бошад, фикр кунед.
Танҳо рақамҳо
Истифода барои:
- Рақамҳои мушаххас
- Рақамҳои суратҳисоб
- Миқдор (ҳангоми истифодаи майдони рақамӣ)
- Рамзҳои PIN
Намунаҳои қобили қабул:
- 12345
- 00123
- 9876543210
Мисолҳои нодуруст:
- 123-456 (дефис)
- 123.45 (даҳӣ)
- 12345A
Алифбо
Истифода барои:
- Рамзҳои маҳсулот
- Рақамҳои истинодӣ
- Номҳои корбар
- Рақамҳои силсилавӣ
Намунаҳои қобили қабул:
- ABC123
- User42
- PROD001
Мисолҳои нодуруст:
- ABC-123 (дефис)
- ABC 123 (фазо)
- ABC_123 (зерхат)
Намунаҳои фармоишии тасдиқ (Regex)
Regex чист?
Ифодаҳои муқаррарӣ (regex) қолибҳое мебошанд, ки форматҳои матнро тавсиф мекунанд:
^= Оғози сатр$= Охири сатр[A-Z]= Ҳар гуна ҳарфи калон[a-z]= Ҳар гуна ҳарфи хурд[0-9]= Ҳар гуна рақам{3}= Дақиқан 3 аз қаблӣ{2,5}= Байни 2 ва 5 аз қаблӣ+= Як ё якчанд*= Сифр ё бештар?= Ихтиёрӣ (сифр ё як)
Эҷоди намунаҳои фармоишӣ
- Аз рӯйхати афтандаҳои тасдиқ "Custom" -ро интихоб кунед
- Намунаи муқаррарии худро ворид кунед
- Санҷиш бо вурудҳои гуногун
Намунаҳои маъмулии намунаҳои фармоишӣ
Рамзи почтаи ИМА
намунаи: ^\d{5}(-\d{4})?$
Тасдиқ мекунад:
- 12345 (5 рақам)
- 12345-6789 (Рамзи почта+4)
Рад мекунад:
- 1234 (хеле кӯтоҳ)
- 123456 (хеле дароз)
- ABCDE (ҳарфҳо)
Рақами телефони ИМА
намунаи: ^\d{3}-\d{3}-\d{4}$
Тасдиқ мекунад: 555-123-4567
Барои формати чандир: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$
Тасдиқ мекунад:
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- 555 123 4567
Рамзи маҳсулот (формати ABC-1234)
намунаи: ^[A-Z]{3}-\d{4}$
Тасдиқ мекунад:
- ABC-1234
- XYZ-9999
- ПРО-0001
Рад мекунад:
- abc-1234 (ҳарфҳои хурд)
- AB-1234 (танҳо 2 ҳарф)
- ABC1234 (дефис гум шудааст)
Рақами қайди давлатӣ (форматҳои гуногун)
Намуна (умумии ИМА): ^[A-Z0-9]{1,7}$
Тасдиқ мекунад: 1-7 ҳарфҳо/рақамҳои калон
Корти кредитӣ (формати асосӣ)
намунаи: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
Тасдиқ мекунад:
- 1234567890123456
- 1234 5678 9012 3456
- 1234-5678-9012-3456
Шарҳ: Барои пардохтҳои воқеӣ, аз коркардкунандагони дурусти пардохт бо тасдиқи онҳо истифода баред.
Номи корбарӣ (Ҳарфҳо, Рақамҳо, Зерхат)
намунаи: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$
Қоидаҳои:
- Бо ҳарф сар мешавад
- Дар маҷмӯъ аз 3 то 20 аломат
- Танҳо ҳарфҳо, рақамҳо, зерхатти зерро зер кунед
Тасдиқ мекунад: корбар_123, ҶонДо, test42
Рамзи ранги шашкунҷа
намунаи: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Тасдиқ мекунад:
- #FF5733
- #фф
- # ABC123
Сана (YYYY-MM-DD)
намунаи: ^\d{4}-\d{2}-\d{2}$
Тасдиқ мекунад: 2026-01-15
Шарҳ: Барои санаҳо, истифодаи майдони Сана бо интихобкунандаи сана одатан беҳтар аст.
Вақт (СҲ:ММ 24 соат)
намунаи: ^([01]\d|2[0-3]):[0-5]\d$
Тасдиқ мекунад:
- 09:30
- 14:45
- 23:59
Рақами ҳисобнома-фактура (INV-YYYY-NNNN)
намунаи: ^INV-\d{4}-\d{4}$
Тасдиқ мекунад:
- INV-2026-0001
- INV-2025-1234
Рақами амнияти иҷтимоӣ (ИМА)
намунаи: ^\d{3}-\d{2}-\d{4}$
Тасдиқ мекунад: 123-45-6789
Огоҳӣ: Ҳангоми ҷамъоварии SSN эҳтиёт бошед — оқибатҳои амниятӣ ва махфият.
Сохтани намунаҳои худ
Раванди қадам ба қадам
- Муайян кардани талабот: Ба шумо кадом формат лозим аст?
- Онро тақсим кунед: Кадом аломатҳо, чандто, бо кадом тартиб?
- Намунаи сохтмон: Тарҷума ба regex
- Бодиққат озмоиш кунед: Вурудҳои дуруст ва нодуруст
- Паёми хатогиро нависед: Ба корбарон дар фаҳмидани формат кӯмак кунед
Мисол: ID-и корманд
Талабот: 2 ҳарф + 4 рақам + 1 ҳарф (масалан, AB1234C)
Шикастан:
- 2 ҳарфи калон:
[A-Z]{2} - 4 рақам:
\d{4} - 1 ҳарфи калон:
[A-Z] - Ҳеҷ чиз пеш аз ва баъд аз:
^ва$
Намунаи ниҳоӣ: ^[A-Z]{2}\d{4}[A-Z]$
Намунаҳои санҷишӣ
Пеш аз истифода дар шакли:
- Вурудҳои дурустро санҷед (бояд гузарад)
- Вурудҳои нодурустро санҷед (бояд ноком шавад)
- Ҳолатҳои канори озмоишӣ (марзҳо, аломатҳои махсус)
- Барои ислоҳи хатогиҳо аз санҷишгарони онлайни regex истифода баред
Паёмҳои хатогӣ барои тасдиқ
Паёмҳои пешфарз
- "Лутфан, арзиши дурустро ворид кунед"
- "Ин майдон нодуруст аст"
Паёмҳои фармоишии беҳтар
Ба корбарон формати интизоршударо бигӯед:
| намуна | Паёми хатогии беҳтар |
|---|---|
| Индекси почта | "Лутфан, рамзи почтаи дурустро ворид кунед (масалан, 12345 ё 12345-6789)" |
| телефон | "Лутфан, рақами телефонро ҳамчун 555-123-4567 ворид кунед" |
| Кодекси мол | «Формат: ABC-1234 (3 ҳарф, дефис, 4 рақам)» |
| Логин | "Номи корбар бояд бо ҳарф оғоз шавад, аз 3 то 20 аломат, танҳо ҳарфҳо/рақамҳо/зерхатт" |
Истифодаи ҷойнишин ва матни кӯмак
Пешгирӣ аз хатогиҳо тавассути нишон додани формат пешакӣ:
- Ҷойгиркунанда: «ABC-1234»
- Матни кӯмак: "Рамзи маҳсулоти худро ворид кунед (масалан, ABC-1234)"
Беҳтарин таҷрибаҳо
1. Оғози оддӣ
Вақте ки имкон бошад, аз нақшҳои дарунсохт истифода баред. Регекси фармоишӣ мураккабиро зиёд мекунад.
2. Аз ҳад зиёд тасдиқ накунед
Нақшаҳои аз ҳад зиёд сахтгирона корбаронро нороҳат мекунанд:
- Номҳо бо дефис (Мэри-Ҷейн)
- Номҳо бо апострофҳо (О'Брайен)
- Қаҳрамонҳои байналмилалӣ (Хосе, Мюллер)
3. Формати интизоршударо нишон диҳед
Ҳамеша ба корбарон бигӯед, ки чӣ интизор доред:
- Ҷойгиркунанда бо мисол
- Формати шарҳи матни кӯмак
- Паёми хатогиро тоза кунед
4. Қисмҳои канориро санҷед
- Вуруди холӣ
- Фосила дар оғоз/анҷом
- Аломатҳои махсус
- Дарозии максималӣ
5. Алтернативаҳоро баррасӣ кунед
Баъзан усулҳои дигар беҳтаранд:
- Сана → Майдони "Санаи истифода"
- Рақамҳо → Майдони рақамро истифода баред
- Телефон → Майдони Телефонро бо формат истифода баред
- Имконоти собит → Истифодаи менюи афтанда
Ҳамгироӣ бо дигар тасдиқҳо
Намуна + Ҳатмӣ
- Майдон бояд пур карда шавад ВА бо нақш мувофиқат кунад
- Хатогиҳои холӣ "ҳатмӣ" мебошанд
- Намунаи хатогиҳои формати нодуруст
Нақш + Дарозии ҳадди ақал/максимум
- Нақш форматро тасдиқ мекунад
- Дарозӣ андозаро тасдиқ мекунад
- Ҳарду бояд гузаранд
Нақшаҳои ҳалли мушкилот
Намуна кор намекунад
Санҷед:
- Синтаксис дуруст аст (хатогиҳои чопӣ вуҷуд надоранд)
- Аломатҳои махсус дуруст фирор карданд
- ^ ва $ лангарҳо дар ҳолати зарурӣ
Вуруди дуруст рад карда мешавад
Санҷед:
- Тартиб метавонад хеле сахт бошад
- Аломатҳои дуруст дар намуна гум шудаанд
- Масъалаҳои ҳассосияти регистр
Вуруди нодуруст қабул карда мешавад
Санҷед:
- Намуна метавонад хеле озод бошад
- Лангарҳои гумшуда (^ ва $)
- Бо мисолҳои бештар санҷиш кунед
Саволҳое,
Оё ман метавонам якчанд намунаро якҷоя кунам?
Як майдон аз як қолаб истифода мебарад. Барои тасдиқи мураккаб, талаботро дар як регекси муқаррарӣ бо истифода аз алтернатива (|) якҷоя кунед ё қолаберо барои мувофиқат бо ҳама талабот эҷод кунед.
Оё нақшҳо ба ҳарфҳои калон-кичик ҳассосанд?
Пешфарз, ҳа. Барои мувофиқ кардани ҳарду регистр [A-Za-z]-ро истифода баред, ё агар дастгирӣ шавад, парчами бе регистр илова кунед.
Чӣ тавр ман метавонам ҷойҳоро иҷозат диҳам?
\s-ро ба синфи аломатҳои худ илова кунед: [A-Za-z\s] бо ҳарфҳо ва фосилаҳо мувофиқат мекунад.
Дар бораи қаҳрамонҳои байналмилалӣ чӣ гуфтан мумкин аст?
Стандарти [A-Za-z] аломатҳои задашударо дар бар намегирад. Барои номҳои байналмилалӣ, тасдиқи заифтарро баррасӣ кунед ё барои ҳар як ҳарф аз \p{L} (агар дастгирӣ шавад) истифода баред.
Оё ман бояд ҳангоми норавшанӣ тасдиқ кунам ё пешниҳод кунам?
Ҳарду кор мекунанд. Дар ҳолати норавшанӣ (аз даст додани диққат), бозхонди тезтар дода мешавад. Дар ҳолати фиристодан ҳама чизро мегирад. Бисёре аз шаклҳо ҳардуро иҷро мекунанд.
хулоса
Илова кардани қолибҳои фармоишии тасдиқ:
- Навъи қолабро интихоб кунед – Дарунсохт ё фармоишӣ
- Нақшаро танзим кунед - Регексро интихоб кунед ё ворид кунед
- Ҷойнишин илова кунед - Формати интизоршударо нишон диҳед
- Матни кӯмак илова кунед - Шарҳ додани талабот
- Паёми хатогиро муқаррар кунед – Ислоҳи роҳнамо
- Бодиққат озмоиш кунед – Вурудоти дуруст ва нодуруст
хулоса
Намунаҳои фармоишии тасдиқ сифати маълумотро тавассути татбиқи форматҳои мушаххас таъмин мекунанд. Новобаста аз он ки ба шумо тасдиқи URL, рамзҳои маҳсулот ё идентификаторҳои фармоишӣ лозим аст, намунаҳо хатогиҳоро пеш аз пешниҳод муайян мекунанд ва корбаронро барои ислоҳи вуруд роҳнамоӣ мекунанд.
Созандаи автоматии шакл намунаҳои маъмулиро (почтаи электронӣ, URL, ҳарфҳо, рақамҳо, алифбо-рақамӣ) дар бар мегирад ва барои эҳтиёҷоти махсуси тасдиқкунӣ регекси фармоиширо дастгирӣ мекунад. Маълумоти тоза бо тасдиқи дуруст оғоз мешавад.
Омодаед, ки вурудоти варақаи худро тасдиқ кунед? Созандаи автоматии шаклро зеркашӣ кунед ва боварӣ ҳосил кунед, ки шаклҳои шумо маълумоти дуруст форматшударо ҷамъ мекунанд.