Sobes.tech
Junior

Чӣ гуна шумо майдони номро санҷед?

sobes.tech AI

Ҷавоб аз AI

Ҳангоми санҷиши майдони ном, ман ба ду ҷиҳати асосӣ диққат медиҳам: тасдиқи маълумот ва истифодаи қулай.

Тасдиқи маълумот:

  1. Майдони холӣ: Санҷед, ки оё майдон ҳатмӣ аст (агар пешбинӣ шуда бошад) ва вақте ки кӯшиш мекунанд, формаро холӣ фиристанд, паёми хато мувофиқ нишон дода мешавад.
  2. Ҳарфҳои иҷозатдодашуда: Санҷед, ки танҳо ҳарфҳо (латинӣ, кириллӣ ё дигар, вобаста ба аудитория), фосилаҳо ва, агар зарур бошад, тире/апострофҳо ворид карда шаванд. Ворид кардани ҳарфҳои манъшуда (с numbers, special characters: @, #, $, %, &, *, (, ), [, ], {, }, <, >, /, \ , |, ~ ва ғайра) ва коркарди хатоҳоро санҷед.
  3. Дарозии майдон:
    • Дарозии ҳадди ақал (масалан, 2 ҳарф).
    • Дарозии максималӣ (санҷед марзҳоро ва берун аз он).
  4. Режими ҳарфҳо: Санҷед, ки коркарди режимҳои гуногуни ҳарфҳо (кисса, калон, омехта) чӣ гуна аст. Агар автоматӣ ба режими муайян табдил додан лозим бошад, (масалан, аввалин ҳарф калон шавад).
  5. Фосилаҳо:
    • Фосилаҳо дар оғоз/охири сатр (мебояд канда шаванд).
    • Фосилаҳои бисёрмодда байни калимҳо (мебояд бо як фосила иваз ё иҷозат дода шаванд, вобаста ба талабот).
  6. Ҳолатҳои махсус:
    • Номҳо бо тиреҳо (масалан, "Жан-Пьер").
    • Номҳо бо апострофҳо (масалан, "О'Брайен").
    • Номҳо бо фосилаҳо (масалан, "Мария Анна").

Истифодаи қулай:

  1. Фокус: Санҷед, ки оё фокус дар майдон ҳангоми боркунии саҳифа ё гузариш байни майдонҳо бо ёрии Tab гузошта мешавад.
  2. Placeholder: Санҷед, ки матни нишондиҳанда (placeholder) дар дохили майдон дуруст нишон дода мешавад.
  3. Лейбл: Санҷед, ки лейбл (label) бо майдон дуруст пайваст шудааст.
  4. Паёми хато: Санҷед, ки паёмҳои хато маълумотнок, фаҳмо, дуруст дар канори майдон нишон дода мешаванд ва пас аз ислоҳ нопадид мешаванд.
  5. Копирӣ/Паст кардан: Санҷед, ки имкон дорад, матн дуруст нусхабардорӣ ва часпонед.
  6. Автоматӣ пур кардан: Санҷед, ки функсияи автоматии пуркунии браузер кор мекунад.
  7. Тоза кардани майдон: Санҷед, ки имкон дорад, майдон тоза карда шавад (масалан, бо тугмаи "Тоза" ё Backspace/Delete).
  8. Дастрасӣ (Accessibility): Санҷед, ки атрибутҳои aria-label ё aria-describedby барои экранӣ хонандагон мавҷуданд.

Намудҳои санҷиш:

  • Функсионалӣ: Санҷед, ки рафтори майдон ба талабот ҷавобгост.
  • Манфӣ: Санҷед, ки чӣ гуна коркарди маълумоти нодуруст аст.
  • UI Testing: Санҷед, ки намуди зоҳирӣ ва ҷойгиршавии майдон ва унсурҳои вобаста чӣ гуна аст.
  • Истифодаи қулай: Арзёбӣ кунед, ки ҳамкории бо майдон чӣ қадар содда ва фаҳмо аст.
  • Пешниҳоди суръат: Агар форма калон ва мураккаб бошад, суръати ҷавобро санҷед.
  • Бехатарӣ: Дар ҳолати майдони ном, ин камтар муҳим аст, аммо бояд боварӣ ҳосил кард, ки имкони тазриқ (масалан, XSS) вуҷуд надорад.

Тартиби афзалиятҳои санҷишҳо вобаста ба талабот ва хатарҳо муайян карда мешаванд. Валидацияҳо (хусусан дар бораи зарурӣ ва ҳарфҳои иҷозатдодашуда) афзалияти баландтар доранд.