ធ្វើអោយអ្នកទស្សនាគេហទំព័ររបស់អ្នកមានសុពលភាពទម្រង់តាមពេលវេលាជាក់ស្តែង

ទម្រង់បែបបទលើបណ្ដាញ

ចំណាប់អារម្មណ៍ដំបូងដែលអ្នកមានជាអ្នកប្រើ Web Application គឺនៅពេលអ្នកបំពេញទម្រង់គេហទំព័រ។ ខ្ញុំពិតជាភ្ញាក់ផ្អើលចំពោះចំនួនទម្រង់គេហទំព័រនៅទីនោះដែលមានសុពលភាពសូន្យឬរងចាំអ្នកបញ្ជូនមាតិកាទម្រង់របស់អ្នកមុនពេលប្រាប់អ្នកពីបញ្ហាដែលអ្នកអាចមាន។

គោលការណ៍មេដៃរបស់ខ្ញុំគឺថាអ្វីៗដែលមិនមានសុពលភាពត្រូវបានគាំទ្រ។ អ្វីដែលអាចមានសុពលភាពមុនពេលបញ្ជូនទម្រង់បែបបទត្រូវតែមាន។ ជាមួយនឹងការមកដល់របស់អាហ្សាកអ្នកថែមទាំងអាចធ្វើឱ្យទិន្នន័យមានសុពលភាពប្រឆាំងនឹងមូលដ្ឋានទិន្នន័យរបស់អ្នកមុនពេលដាក់ស្នើ។ កុំជ្រើសរើសផ្លូវដែលខ្ជិលច្រអូស - អ្នកប្រើប្រាស់ពេញចិត្តនឹងជំនួយ!

នេះគឺជាឧទាហរណ៍មួយចំនួន:

  1. អាស័យដ្ឋានអ៊ីម៉ែល - ខ្ញុំមិនប្រកាន់ទំរង់ដែលធ្វើអោយអ្នកបំពេញអាស័យដ្ឋានអ៊ីម៉ែលរបស់អ្នកពីរដងដើម្បីសុពលភាពពួកគេទេប៉ុន្តែការពិតដែលថាពួកគេមិនបានប្រាប់អ្នកថាតើវាត្រូវរឺអត់ត្រូវបានសាងសង់ត្រឹមត្រូវគឺមិនអាចលើកលែងបាន។
  2. ពាក្យសម្ងាត់ - ប្រសិនបើអ្នកនឹងធ្វើឱ្យខ្ញុំវាយបញ្ចូលពាក្យសម្ងាត់ពីរដងបន្ទាប់មកសូមបញ្ជាក់ថាតម្លៃគឺដូចគ្នាមុនពេលប្រកាសទម្រង់។
  3. ភាពខ្លាំងនៃលេខសម្ងាត់ - ប្រសិនបើអ្នកត្រូវការលេខសំងាត់ជាក់លាក់ (ការបញ្ចូលគ្នារវាងតួអក្សរឬអក្សរក្រមលេខ) បន្ទាប់មកផ្តល់យោបល់ខ្លះសំរាប់ខ្ញុំពេលខ្ញុំវាយបញ្ចូលលេខសំងាត់។ កុំរង់ចាំអោយខ្ញុំបញ្ជូនមុនពេលប្រាប់ខ្ញុំថាវាបរាជ័យ។
  4. កាលបរិច្ឆេទ - ប្រសិនបើអ្នកចង់កាលបរិច្ឆេទក្នុងទ្រង់ទ្រាយជាអា / ឃ / ឆ្នាំបន្ទាប់មកអនុញ្ញាតឱ្យខ្ញុំបញ្ចូលព័ត៌មានក្នុងវិស័យតែមួយដោយវាយបញ្ចូលតម្លៃទាំងនោះហើយធ្វើទ្រង់ទ្រាយឱ្យបានត្រឹមត្រូវ។ ប្រសិនបើអ្នកចង់បានលេខសូន្យនាំមុខសូមដាក់វានៅក្រោយ។ មិនអីទេក្នុងការបង្ហាញទំរង់មួយហើយរក្សាទុកឯកសារមួយផ្សេងទៀតនៅក្នុងឃ្លាំងទិន្នន័យរបស់អ្នក។
  5. កាលបរិច្ឆេទ​នៅ​ថ្ងៃ​នេះ - បំពេញវាសម្រាប់ខ្ញុំ! ហេតុអ្វីបានជាអ្នកស្នើសុំឱ្យខ្ញុំបំពេញកាលបរិច្ឆេទនៅពេលដែលអ្នកស្គាល់វារួចហើយ?!
  6. ទ្រង់ទ្រាយកាលបរិច្ឆេទ - ប្រសិនបើអ្នកមានពាក្យសុំអន្ដរជាតិអ្នកអាចកំណត់ទម្រង់កាលបរិច្ឆេទដោយផ្អែកលើ Internationalization នៃពាក្យសុំរបស់អ្នក។ ជាការពិតណាស់វាជាការប្រសើរណាស់ដែលមានជម្រើសសម្រាប់អ្នកប្រើប្រាស់បដិសេធជម្រើសនោះហើយជ្រើសរើសយកដោយខ្លួនឯង។
  7. លេខសន្តិសុខសង្គម - វាជារឿងសាមញ្ញណាស់ក្នុងការបន្ថែម Javascript មួយចំនួនដែលលោតពីកន្លែងមួយទៅកន្លែងមួយឬដាក់កម្មវិធីនៅចន្លោះតម្លៃ។
  8. លេខទូរស័ព្ទ - ពិចារណាពីអន្តរជាតិទៅក្នុងការពិចារណាប្រភេទទាំងនេះក៏អាចត្រូវបានធ្វើឱ្យមានភាពសាមញ្ញដោយការធ្វើទ្រង់ទ្រាយលេខទូរស័ព្ទនៅក្នុងចំណុចប្រទាក់ប៉ុន្តែរក្សាទុកវានៅក្នុងទ្រង់ទ្រាយផ្សេងទៀតដែលមានប្រសិទ្ធភាពសម្រាប់ផ្នែកខាងក្រោយរបស់អ្នក។ កុំធ្វើឱ្យអ្នកប្រើវាយបញ្ចូលវង់ក្រចក, ដកឃ្លានិងដកឃ្លា។
  9. ប្រវែងអត្ថបទអតិបរមា - ប្រសិនបើអ្នកកំនត់ចំនួនតួអក្សរដែលបានរក្សាទុកនៅក្នុងឃ្លាំងទិន្នន័យរបស់អ្នកនោះមិនត្រូវអនុញ្ញាតឱ្យខ្ញុំវាយតួអក្សរជាច្រើនចូលនោះទេ! វាមិនតម្រូវឱ្យមានសុពលភាពពិបាកទេ ... វាគ្រាន់តែជាការកំណត់នៅលើប្រអប់អត្ថបទប៉ុណ្ណោះ។
  10. ប្រវែងអត្ថបទអប្បបរមា - ប្រសិនបើអ្នកត្រូវការប្រវែងអត្ថបទអប្បបរមាបន្ទាប់មកសំលេងរោទិ៍រហូតដល់ខ្ញុំមានតួអក្សរគ្រប់គ្រាន់។

នេះជាឧទាហរណ៍នៃមុខងារពង្រឹងពាក្យសម្ងាត់ពី Geek Wisdom:

បញ្ចូលពាក្យសម្ងាត់៖

ធ្វើបច្ចុប្បន្នភាព៖ ១០/២៦/២០០៧ - ខ្ញុំបានរកឃើញធនធានយ៉ាងល្អដែលមានបណ្ណាល័យ JavaScript ដែលអាចទាញយកបាន ទម្រង់សុពលភាពដែលហៅថា LiveValidation.

16 យោបល់

  1. 1

    ខ្ញុំយល់ស្របថាលក្ខណៈពិសេសទាំងនោះជាទម្រង់ដ៏អស្ចារ្យប៉ុន្តែការនិយាយថាវាមិនអាចលើកលែងបានក្នុងការមិនអនុវត្តសុពលភាពផ្នែកខាងស្តាំនៃចក្ខុវិស័យគឺជាគំនិតផ្ទាល់ខ្លួន។ ខ្ញុំចូលចិត្តធ្វើការនៅក្នុងសៀវភៅចាវ៉ាសហើយបានសរសេរសៀវភៅនិពន្ធស្អាតៗដើម្បីធ្វើរឿងមួយចំនួនដែលអ្នកនិយាយប៉ុន្តែភាគច្រើននៃសៀវភៅទាំងនេះគឺនៅឆ្ងាយពីភាពតូចតាចហើយកញ្ចប់សុពលភាពនៃការបង្កើតសៀវភៅចាវ៉ាជាច្រើននៅមានចំនួនប្រហោងធំ។ មិនមែនមនុស្សគ្រប់គ្នានឹងចំណាយពេលវេលាដើម្បីចម្លងសុពលភាពផ្នែកខាងក្រោយរបស់ពួកគេដោយមានសុពលភាពផ្នែកខាងចុងផ្នែកខាងស្តាំទេ។

    ចំណុចល្អប៉ុន្តែមិនមែនជាអ្វីដែលគ្រប់ទម្រង់តាមអ៊ិនធរណេត“ ត្រូវការ” តាមគំនិតរបស់ខ្ញុំទេ។

  2. 2

    អ្នកត្រួតពិនិត្យលេខសំងាត់បែកបាក់គ្នា។ ពាក្យសម្ងាត់ណាមួយគឺល្អគ្រប់គ្រាន់ប្រសិនបើវាវែង។

    ឧទាហរណ៍:

    តើនេះពិតជាពាក្យសំងាត់មិនត្រឹមត្រូវ?

    f46dffe6ff4ffgdfgfjfgyu656hfdt74tyhdtu5674yfgh6uhhye45herdhrt64684hythdfth54y54348fgdcvzse8cn984v3p4m6vq98476m3wuw89ewfucsd8fg67s4v8tw76u340m6tver7nt+s89346vs+0em9u+s+09hrtuhss586ysvne4896vb4865tbv089rt++

    • 3

      K,

      វាគ្រាន់តែជាឧទាហរណ៍អំពីចំណុចនៃការបង្ហោះប៉ុណ្ណោះ។ ខ្ញុំគិតថានោះជាលេខសំងាត់ល្អ! សូមសំណាងល្អជាមួយវា។ 😉

      លោក Doug

  3. 4

    សម្រាប់ខ្ញុំសុពលភាពសំណុំបែបបទល្អបំផុតគឺនៅពេលដែលអ្នកផ្តល់ឱ្យអ្នកប្រើនូវចំណាប់អារម្មណ៍នៃសុពលភាពផ្នែកអតិថិជនខណៈពេលដែលវាគឺជាសុពលភាពចំហៀងរបស់អេជអេ / អេសអេស។
    អ្នកគ្រាន់តែភ្ជាប់ធាតុសំណុំបែបបទរបស់អ្នកដោះស្រាយព្រឹត្តិការណ៍មួយចំនួន (វាយបញ្ចូលព្រិលចុច។ ល។ ) ដែលប្រកាសទម្រង់ទាំងមូលតាមរយៈ AJAX ទៅម៉ាស៊ីនមេដោយហៅមុខងារ“ ឆែក” ដែលបញ្ជូនសារកំហុសដែលត្រូវគ្នា (អូវុលនេះផងដែរ) សាមញ្ញកាលបរិច្ឆេទនោះគឺស្ថិតក្នុងទ្រង់ទ្រាយខុស។ ល។ )
    នៅពេលអ្នកប្រើប្រាស់បញ្ចូលទម្រង់បែបបទដោយចុចប៊ូតុងបញ្ជូនអ្នកនៅតែអាចប្រើមុខងារពិនិត្យម៉ាស៊ីនមេដើម្បីធ្វើឱ្យទម្រង់ចុងក្រោយមានសុពលភាពមុនពេលបញ្ចូលទិន្នន័យទៅក្នុងប្រព័ន្ធទិន្នន័យឬដំណើរការផ្សេងទៀត។
    វិធីនេះអ្នកប្រើប្រាស់សប្បាយចិត្តនឹងសុពលភាពតទៅនេះហើយអ្នកអភិវឌ្ឍន៍សប្បាយចិត្តជាមួយផ្នែកម៉ាស៊ីនមេតែការអភិវឌ្ឍន៍សុពលភាពប៉ុណ្ណោះ។

    • 5

      នីកូឡាស

      ស្តាប់ទៅដូចជាដំបូន្មានរឹងមាំ។ ខ្ញុំមិនមែនជាអ្នកសរសេរកម្មវិធី (ទោះបីជាខ្ញុំបានលួចប្រើកម្មវិធីពីរបីក៏ដោយ) ។

      លោក Doug

      • 6

        លោក Doug មិនលឿនទេ - ខ្ញុំយល់ស្របនឹងការសន្និដ្ឋានដើមរបស់អ្នកដែលលក្ខណៈពិសេសដែលមានប្រយោជន៍ទាំងនេះដូចជាការធ្វើទ្រង់ទ្រាយអេសអេសអេសនៅពេលហោះហើរគឺមិនសំខាន់ទេ។ ហើយខ្ជិលរបស់ខ្លួនគ្រាន់តែបង្ហោះសារដែលវាខុសនៅពេលដែលអ្នកអាចជួសជុលវាដោយមិនចាំបាច់ទាយពីទ្រង់ទ្រាយ។

        ទោះយ៉ាងណាខ្ញុំក៏យល់ស្របជាមួយនីកូឡាសអំពីការប្រើតក្កវិជ្ជា Server Side ដោយភ្ជាប់ជាមួយអេជអេជេ។

  4. 7

    ចំណងជើងរបស់អ្នកនិយាយថា“ ធ្វើឱ្យមិត្តភក្តិអ្នកចាប់អារម្មណ៍” ប៉ុន្តែអ្នកខកចិត្តមិនបានធ្វើឱ្យខ្ញុំចាប់អារម្មណ៍រយៈពេល ២ នាទីដែលបានទូរស័ព្ទចូលក្នុងប្រៃសណីយ៍។

    សរសេរចំណងជើងរបស់អ្នកឡើងវិញ (បំភាន់ពេកធ្វើឱ្យមនុស្សម្នាក់គិតថាមានឧទាហរណ៍និងការអនុវត្តត្រូវបានពិភាក្សា) ។

    ប្រសិនបើមនុស្សមិនធ្វើបែបនេះរួចហើយនៅក្នុងទម្រង់របស់ពួកគេនោះពួកគេទើបតែរៀនឬទម្រង់មិនសំខាន់គ្រប់គ្រាន់ក្នុងការប្រើប្រាស់សុពលភាព។

    អ្នកសរសេរកម្មវិធីគេហទំព័រពិតប្រាកដដឹងពីរឿងនេះហើយធ្វើវា។

    • 8

      ច,

      សុំ​ទោស​ចំពោះ​រឿង​នោះ! ចំណុចរបស់ខ្ញុំគឺពិតជាមិនផ្តល់នូវមតិអ្នកអភិវឌ្ឍន៍ទេ - ខ្ញុំពិតជាបានមកពីចំណុចនៃប្រធានគ្រប់គ្រងផលិតផល។ ខ្ញុំយល់ស្របនឹងអ្នក - ប៉ុន្តែវាគួរឱ្យចាប់អារម្មណ៍ដែលអ្នកអភិវឌ្ឍន៍ខ្លះទៀតមិនធ្វើ! ខ្ញុំគិតថាជាអកុសល។

      អរគុណដែលបានចំណាយពេល!
      លោក Doug

  5. 9

    ខ្ញុំយល់ស្របទាំងស្រុងអំពីសុពលភាពគឺជាសមាសធាតុចាំបាច់នៃកម្មវិធីណាមួយ។ ក្នុងនាមជាអ្នកដឹកនាំក្រុមខ្ញុំច្រើនតែយល់ឃើញថាខ្លួនខ្ញុំកំពុងផ្ញើលេខកូដត្រលប់ទៅ“ បានបញ្ចប់” ដោយហេតុផលដូចជាបាត់សុពលភាពឬកំណត់ការបញ្ចូលអក្សរ។

    សម្រាប់ការងារភាគច្រើនខ្ញុំធ្វើការខ្ញុំយល់ថាវាត្រូវការពេលប្រហែល ៥០ ភាគរយដើម្បីទទួលបានអ្វីមួយដែលកំពុងដំណើរការក្រោមល័ក្ខខ័ណ្ឌធម្មតាហើយប្រសិនបើអ្នកប្រើប្រាស់ប្រើប្រព័ន្ធតាមអ្វីដែលខ្ញុំចង់ធ្វើ។ ៥០% ផ្សេងទៀតនៃពេលវេលាអភិវឌ្ឍន៍គឺមកពីការត្រួតពិនិត្យការបញ្ចូលរបស់ពួកគេធានានូវភាពត្រឹមត្រូវនៃទិន្នន័យត្រូវបានរក្សានិងធ្វើឱ្យសំណុំបែបបទមិនអនុញ្ញាតឱ្យបញ្ចូលទិន្នន័យដែលមានគំនិតអាក្រក់។

    ខ្ញុំបានសរសេរប្រកាសអំពីរបៀបដែលខ្ញុំប្រើ InputVerifiers នៅក្នុងកម្មវិធីផ្លាស់ប្តូរ hava របស់ខ្ញុំនិងបង្ហាញពីរបៀបដែលខ្ញុំផ្ទៀងផ្ទាត់វាលអត្ថបទអ៊ីមែល។ កន្សោមធម្មតាដែលខ្ញុំប្រើគឺអាចផ្លាស់ប្តូរបានយ៉ាងងាយស្រួលដើម្បីធ្វើឱ្យលេខទូរស័ព្ទលេខកូដតំបន់អេសអិនអេស។ ល។

    ការសរសេរប្លក់របស់ខ្ញុំគឺនៅ http://timarcher.com/?q=node/36

    សរសេរល្អឌូហ្គ!

  6. 10

    ខ្ញុំ​យល់ព្រម។ លេខសម្ងាត់ពិតជាសំខាន់ណាស់ហើយត្រូវយកចិត្តទុកដាក់បំផុត។ ខ្ញុំគិតថាវាជារឿងធម្មតាទេដែលស្ទើរតែគ្រប់ទម្រង់វាយលេខសំងាត់ពីរដងប៉ុន្តែមិនបានបង្ហាញពីសុពលភាពនៃលេខសំងាត់ទាំងពីរបង្ហាញថាវាមិនត្រូវបានគេគិតពិចារណាឱ្យបានម៉ឺងម៉ាត់។

  7. 11

    ខ្ញុំយល់ស្របថាការធ្វើឱ្យមានសុពលភាពរបស់អតិថិជនអាចជាលក្ខណៈពិសេសរបស់អ្នកប្រើប្រាស់។ ទោះយ៉ាងណាក៏ដោយវាមានសារៈសំខាន់ជាងមុនក្នុងការធ្វើឱ្យប្រាកដថាសុពលភាពខ្លួនឯងពិតជាសមហេតុផល។

    អ្នកបានផ្តល់នូវឧទាហរណ៍ដ៏អស្ចារ្យមួយអំពីរបៀបដែលការធ្វើឱ្យមានសុពលភាពអាចបំភាន់អ្នកប្រើហើយកាន់តែអាក្រក់ជំរុញពួកគេឱ្យឆ្ងាយពីគេហទំព័ររបស់យើង

    សុពលភាពភាពខ្លាំងនៃលេខសំងាត់របស់ហ្គ្រីមវឺរពីការពិចារណា tZhKwnUmIss ដើម្បីជាពាក្យសម្ងាត់ខ្សោយ។ នេះមិនមែនគ្រាន់តែជាលេខសំងាត់រឹងមាំឥតខ្ចោះប៉ុណ្ណោះទេប៉ុន្តែវាក៏នឹងធ្វើអោយអ្នកប្រើវង្វេងស្មារតីផងដែរព្រោះវាផ្តល់អោយពួកគេនូវការយល់ឃើញមិនពិតថាការចូលទៅគេហទំព័ររបស់អ្នកដោយប្រើលេខសម្ងាត់នេះនឹងមិនមានសុវត្ថិភាពទេ។

    វាជាការប្រសើរ (និងងាយស្រួលជាង) ក្នុងការប្រាប់អ្នកប្រើថាពាក្យសម្ងាត់ល្អមានយ៉ាងហោចណាស់ប្រាំមួយតួអក្សរហើយគួរតែមានទាំងលេខនិងអក្សរ។

    សុពលភាពដែលគួរឱ្យសង្ស័យផ្សេងទៀតរួមមានឈ្មោះអ្នកប្រើដែលត្រូវការប្រវែងអប្បបរមាជាក់លាក់ឬមិនមានចន្លោះ។ មានអ្វីខុសជាមួយឈ្មោះអ្នកប្រើ X, ចនដូឬសូម្បី # *! §? ខ្ញុំអាចដោះស្រាយបាន។

  8. 12

    ខ្ញុំ​យល់​ស្រប​នឹង​អ្នក។ ទម្រង់ខ្លះមើលទៅល្អប៉ុន្តែវាមិនផ្តល់សុពលភាពល្អទេ។ ព័ត៌មានផ្ទាល់ខ្លួនត្រូវបានផ្តល់ឱ្យហើយវាជាការត្រឹមត្រូវក្នុងការយកវាឱ្យបានហ្មត់ចត់ដូចទម្រង់អាជីវកម្មណាមួយនៅក្នុងច្បាប់ចម្លងរឹង។

  9. 13

    មែនហើយខ្ញុំបានមកទីនេះដោយសង្ឃឹមថាសម្រាប់កូដឧទាហរណ៍មួយចំនួន។ សូមប្តូរឈ្មោះប្រធានបទនៃការប្រកាសនេះ។

  10. 14
  11. 15

    ខ្ញុំគិតថាវាគួរអោយអស់សំណើចណាស់ដែលអ្នកប្រកាសអំពីសុពលភាពនៃទម្រង់បែបបទសុពលភាពពេលវេលានិងសុពលភាពសំណុំបែបបទអត្ថាធិប្បាយរបស់អ្នកនៅផ្នែកខាងក្រោមនៃប្រកាសមិនផ្តល់ព័ត៌មានទាំងនេះទេ…

    ខ្ញុំដឹងថាអ្នកកំពុងប្រើប្លក, រូបភាពដើម្បីសរសេរគំនិតរបស់អ្នកនៅលើអ៊ីនធឺណិតប៉ុន្តែប្រហែលជាត្រូវប្រាកដថាអ្នកអនុវត្តអ្វីដែលអ្នកផ្សព្វផ្សាយមិនមែនជាគំនិតអាក្រក់ទេ។ 🙂

    ជាការប្រសើរណាស់ទោះបីខ្ញុំមិនយល់ស្របនឹងអ្វីដែលអ្នកបានសរសេរក៏ដោយ។

    • 16

      ដូ! អ្នកបំប៉ោងខ្ញុំអាម៉ាន់ដា! ខ្ញុំសង្ឃឹមថាខ្ញុំមានពេលវេលាដើម្បីធ្វើឱ្យទម្រង់កាន់តែមានសុពលភាពនិងបញ្ចូលវាទៅក្នុងប្លក, រូបភាព។ ខ្ញុំជាពិសេសចូលចិត្ត Adobe Spry ក្របខ័ណ្ឌសុពលភាពហើយចង់ឃើញនរណាម្នាក់បញ្ចូលពីរ!

      សូមអរគុណ! (ហើយខ្ញុំតែងតែពេញចិត្តដែលមានមតិជាច្រើនលើប្រធានបទណាមួយ) ។
      លោក Doug

តើ​អ្នក​គិត​អ្វី?

តំបន់បណ្ដាញនេះប្រើ Akismet ដើម្បីកាត់បន្ថយសារឥតបានការ។ សិក្សាអំពីរបៀបដែលទិន្នន័យរបស់អ្នកត្រូវបានដំណើរការ.