ജാവാസ്ക്രിപ്റ്റും പതിവ് എക്സ്പ്രഷനുകളും ഉപയോഗിച്ച് ഇമെയിൽ വിലാസം പരിശോധിക്കുക

കുറച്ച് മുമ്പ് ഞാൻ ഒരു ജാവാസ്ക്രിപ്റ്റും പതിവ് എക്സ്പ്രഷനുകളും ഉപയോഗിച്ച് പാസ്‌വേഡ് ദൃ ngth ത പരിശോധകൻ. അതേ കുറിപ്പിൽ, സമാന റെഗുലർ എക്സ്പ്രഷൻ (റിജെക്സ്) രീതി ഉപയോഗിച്ച് ഒരു ഇമെയിൽ വിലാസത്തിന്റെ ഘടനയും നിങ്ങൾക്ക് പരിശോധിക്കാൻ കഴിയും.

നിങ്ങളുടെ ഫോം ഘടകത്തിന് ഉണ്ടെങ്കിൽ id = ”emailaddress” നിങ്ങൾ ഒരു ഫോം ചേർക്കുക onSubmit = ”റിട്ടേൺ ചെക്ക് ഇമെയിൽ ();“, ഇത് ഒരു ജാവാസ്ക്രിപ്റ്റ് ഫംഗ്ഷനാണ്, ഇമെയിൽ വിലാസത്തിന് സാധുവായ ഒരു ഘടന ഉണ്ടോ ഇല്ലയോ എന്നത് ഒരു അലേർട്ട് മടക്കിനൽകാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയും:

function checkEmail() {
var email = document.getElementById('emailaddress');
var filter = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (!filter.test(email.value)) {
alert('Please provide a valid email address');
email.focus;
return false;
}
}

ഫംഗ്ഷൻ ഇമെയിലിലെ ഉള്ളടക്കങ്ങളെ ഫിൽട്ടറിലേക്ക് സാധൂകരിക്കുന്നു. താരതമ്യം പരാജയപ്പെടുകയാണെങ്കിൽ, അത് ഒരു അലേർട്ട് പോപ്പ് ചെയ്യുകയും ഫോക്കസ് ഇമെയിൽ വിലാസ ഫീൽഡിലേക്ക് തിരികെ നൽകുകയും ചെയ്യുന്നു!

41 അഭിപ്രായങ്ങള്

  1. 1

    ഒന്നിലധികം ഇമെയിൽ വിലാസങ്ങളുള്ള ഫോമുകൾക്കായി, ക്ലാസ് = ”ഇമെയിലാഡ്രസ്” ചെയ്യുന്നത് നല്ലതാണ്. നിങ്ങൾക്ക് prototype.js ലൈബ്രറി ഉണ്ടെങ്കിൽ (http://www.prototypejs.org) പേജിൽ ഉൾപ്പെടുത്തി നിങ്ങൾക്ക് ഇതുപോലൊന്ന് ചെയ്യാൻ കഴിയും:

    var സാധുവായ = true;
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    $$ ('. emailaddress'). ഓരോന്നും (പ്രവർത്തനം (ഇമെയിൽ) {
    if (! filter.test (email.value)) {
    അലേർട്ട് (? സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകണോ?);
    email.focus;
    സാധുവായ = തെറ്റ്;
    }
    });
    മടക്കം സാധുവാണ്;

  2. 5
  3. 7

    എനിക്ക് ഈ ആശയം ഇഷ്ടമാണ്, പക്ഷേ ഏത് നിയമപരമായ ഇമെയിൽ വിലാസങ്ങളാണ് ഇത് സ്വീകരിക്കാത്തതെന്നും ഏത് നിയമവിരുദ്ധ വിലാസങ്ങളാണ് ഇത് അനുവദിക്കുന്നതെന്നും വിവരിക്കാതെ ഈ പതിവ് പദപ്രയോഗം സ്വീകരിക്കാൻ ഞാൻ മടിക്കും.

    ഏതൊക്കെ കേസുകൾ ഉൾക്കൊള്ളുന്നില്ല എന്നതിന്റെ വിശദീകരണത്തോടൊപ്പം മാന്യമായ ജോലി ചെയ്യുന്ന ഒരു പതിവ് എക്‌സ്‌പ്രഷന്റെ ഉദാഹരണത്തിനായി, ഇത് കാണുക:

    http://www.regular-expressions.info/email.html

    എൻറെ വ്യക്തിപരമായ മുൻ‌ഗണന, മിക്ക ലളിതമായ കേസുകളും കവർ ചെയ്യുകയും നിരസിക്കുന്നതിനുപകരം മറ്റെല്ലാവർക്കും ഒരു മുന്നറിയിപ്പ് നൽകുകയും ചെയ്യുക എന്നതാണ്. ബോബ് ശരിക്കും സ്റ്റോ സമർപ്പിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ bob@com.museum അതിലും കൂടുതൽ bob@museum.com, അവനെ അനുവദിക്കാത്തതെന്താണ്?

    • 8

      ഹായ് റെഗ്,

      ഒരു ഉപയോഗിച്ച് നിങ്ങൾക്ക് റിജെക്സ് പരീക്ഷിക്കാൻ കഴിയും ഓൺലൈൻ റെജെക്സ് ടെസ്റ്റർ.

      കൂടാതെ, നിങ്ങൾക്ക് ഉറപ്പാക്കണമെങ്കിൽ തീർച്ചയായും വളരെയധികം കാര്യങ്ങൾ ചെയ്യാനാകും ഈ - മെയില് വിലാസം RFC അനുസരിച്ച് സാധുതയുള്ളതാണ്.

      അസാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകാൻ ആരെയെങ്കിലും അനുവദിക്കാത്തതിന് ചില കാരണങ്ങളുണ്ട്:
      1. അവർ പ്രതീക്ഷിച്ച ഇമെയിൽ ലഭിക്കാത്തപ്പോൾ അവർ നിങ്ങളെ പ്രകോപിപ്പിക്കും - അത് നിങ്ങളുടെ തെറ്റാണോ അല്ലയോ എന്നത് പരിഗണിക്കാതെ തന്നെ വിലാസം തെറ്റായി നൽകി.
      2. com.museum ഒരു സാധുവായ ഡൊമെയ്ൻ ആയിരുന്നുവെങ്കിൽ, നമുക്ക് Yahoo! ഇത് പ്രവർത്തിപ്പിച്ചു - ബൗൺസ് ചെയ്ത ഏത് ഇമെയിൽ വിലാസവും ഇമെയിൽ ഡെലിവറിക്ക് നിങ്ങളുടെ കമ്പനിയുടെ പ്രശസ്തിയെ പ്രതികൂലമായി ബാധിക്കും. ഇത് നിങ്ങളുടെ കമ്പനിയുടെ എല്ലാ ഇമെയിലുകളും തടഞ്ഞേക്കാം.
      3. നിങ്ങളുടെ ഇമെയിൽ സേവന ദാതാവ് നിങ്ങളെ പ്രവേശിക്കാൻ അനുവദിച്ചിട്ടുണ്ടെങ്കിൽ bob@com.museum, ബൗൺസ് കാരണം ആ വിലാസം അൺസബ്‌സ്‌ക്രൈബുചെയ്യുന്നതുവരെ ആ ഇമെയിൽ വിലാസത്തിലേക്ക് അയച്ച ഓരോ ഇമെയിലിനും നിങ്ങൾ പണം നൽകും. അതുപോലുള്ള ഒരു അസാധുവായ ഇമെയിൽ വിലാസം അനുവദിക്കുന്ന ഏതെങ്കിലും ഇഎസ്പിയിൽ നിന്ന് ഞാൻ വ്യതിചലിക്കും - അവർ നിങ്ങളുടെ പണം എടുക്കുന്നു!

      നിർത്തിയതിന് നന്ദി!
      ഡഗ്

  4. 9
  5. 10

    പദപ്രയോഗം എഴുതാൻ വളരെ ലളിതമായ മാർഗമുണ്ട്:
    var regex = /^[a-z0-9\._-]+@([a-z0-9_-]+\.)+[a-z]{2,6}$/i;
    - അന്തിമ മോഡിഫയർ / i ഉപയോഗിച്ച് വലിയ കേസ് ശ്രേണി സൂചിപ്പിക്കേണ്ട ആവശ്യമില്ല.
    - എനിക്കൊന്നും അറിയില്ല TLD അതിൽ അക്കങ്ങളോടെ.
    ഒരു വശത്തെ കുറിപ്പിൽ, 6 പ്രതീകങ്ങൾ വരെ ഞാൻ ടി‌എൽ‌ഡിയെ അനുവദിക്കുന്നു; പുതിയവ പതിവായി എത്തിച്ചേരും, നിങ്ങൾക്കറിയില്ല (നന്നായി, ഭാവിയിൽ ചിലത് അതിൽ അക്കങ്ങൾ പോലും ഉണ്ടായിരിക്കാം, എനിക്കറിയാം).

  6. 11

    ഹേയ്, അവിടെയുണ്ടോ,

    ഇത് തത്സമയം നിലവിലുള്ള ഒരു ഫോമിൽ ഉപയോഗിക്കാൻ ഞാൻ ശ്രമിക്കുന്നു, പക്ഷേ ഇത് നിങ്ങളുടെ പാസ്‌വേഡ് ദൃ check ത പരിശോധകൻ പോലെ തത്സമയം സാധൂകരിക്കുന്നതായി തോന്നുന്നില്ല…

    അതോ, ഞാൻ അത്രമാത്രം ക്ലൂലെസ് ആണോ, അത് എനിക്ക് വേണ്ടി പ്രവർത്തിക്കുമോ?

  7. 12

    btw, നിങ്ങൾ ഇവിടെ നടക്കുന്നത് ഞാൻ ശരിക്കും ഇഷ്ടപ്പെടുന്നു, നിങ്ങളുടെ ട്യൂട്ടോറിയലുകൾ വളരെ ലളിതമാണ്, ഞാൻ തീർച്ചയായും ഇത് ബുക്ക്മാർക്ക് ചെയ്യും….

  8. 13

    വെറും ഒരു FYI; ഞാൻ അഡെയുടെ പരിഹാരം പരീക്ഷിച്ചിട്ടില്ല, പക്ഷേ മുകളിലുള്ള പാറ്റേൺ ഇ-മെയിൽ വിലാസങ്ങളിൽ അപ്പോസ്ട്രോഫുകളുള്ള സാധൂകരിക്കുന്നില്ല .. (ഉദാ. മൈക്ക്. ഒ'ഹെയർ @ വാറ്റെവർ.കോം). ആർ‌എഫ്‌സി 2821/2822 -> പ്രകാരം അപ്പോസ്‌ട്രോഫുകൾ സാധുവാണ് http://www.faqs.org/rfcs/rfc2822.html

    HTH,
    സഞ്ജയ്

  9. 16

    വേർഡ്പ്രസ്സിലെ അഭിപ്രായങ്ങളിലെ വ്യാജ ഇ-മെയിൽ വിലാസങ്ങൾ ഒഴിവാക്കാൻ ഞങ്ങൾക്ക് ഒരു പരിഹാരം കണ്ടെത്താൻ കഴിയുമെങ്കിൽ നന്നായിരിക്കും

  10. 17

    ഒരു ചെറിയ തിരുത്തൽ മാത്രം: പതിവ് എക്‌സ്‌പ്രഷന് അവസാനം ഒരു അധിക () + ഉണ്ട്. ഇത് വായിക്കണം:

    ^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$

    ആദ്യത്തേതിനൊപ്പം ഏത് നീളത്തിലും ടി‌എൽ‌ഡികൾ‌ സ്വീകരിക്കും (മറ്റുള്ളവർ‌ ചൂണ്ടിക്കാണിച്ചതുപോലെ ഇത്‌ തെറ്റല്ല, പക്ഷേ ഉദ്ദേശ്യമെങ്കിൽ‌ ആ പദപ്രയോഗം ചുരുക്കാൻ‌ കഴിയും).

  11. 18

    ഈ കോഡിന്റെ പതിവ് പ്രകടനവും അത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് വിശദീകരിക്കാമോ? .Test- നെക്കുറിച്ചും. മുകളിലെ കോഡിൽ നിങ്ങൾ ചെയ്തതുപോലുള്ള കാര്യങ്ങൾ പരിശോധിക്കാൻ .ജാവാസ്ക്രിപ്റ്റിലെ സ്ഥിരസ്ഥിതി പ്രസ്താവനയാണോ?

  12. 19

    ഇമെയിൽ എക്‌സ്‌പ്രഷനുള്ള ഒരു ഹ്രസ്വ കോഡാണിത്-

    ഫംഗ്ഷൻ സാധൂകരിക്കുന്ന ഇമെയിൽ (ഐഡി)
    {
    var emailPattern = /^ Leisurea-zA-Z0-9._- ]+@ Leisurea-zA-Z0-9.- ]+.
    return emailPattern.test (id);

    }
    ദീപക് റായ്
    varanasi

  13. 20

    ഇമെയിൽ എക്‌സ്‌പ്രഷനുള്ള ഒരു ഹ്രസ്വ കോഡാണിത്-

    ഫംഗ്ഷൻ സാധൂകരിക്കുന്ന ഇമെയിൽ (ഐഡി)
    {
    var emailPattern = /^ Leisurea-zA-Z0-9._- ]+@ Leisurea-zA-Z0-9.- ]+.
    return emailPattern.test (id);

    }
    ദീപക് റായ്
    varanasi

  14. 21
  15. 22
  16. 23

    നന്ദി, പക്ഷേ ഈ റിജെക്സിൽ ഒരു പിശക് ഉണ്ട്. ഞാൻ ഒരു റിജെക്സ് വിദഗ്ദ്ധനല്ല, പക്ഷേ ഞാൻ ഇമെയിൽ പരീക്ഷിച്ചു:

    ടെസ്റ്റ് @ ടെസ്റ്റ്

    അത് റിജെക്സ് കടന്നുപോയി… അതിൽ നിന്ന് രക്ഷപ്പെടുന്നതിൽ കുറവുണ്ടെന്ന് ഞാൻ ശ്രദ്ധിച്ചു. അതിനാൽ ഇത് ഇതായിരിക്കണം:

    /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/

  17. 24
  18. 27

    ശരി, ഇത് ഒരു പരുക്കൻ പരിശോധന മാത്രമാണ്, പക്ഷേ 100% കൃത്യമല്ല, ഉദാഹരണത്തിന് ഇത് ശരിയാകും john_doe. @ gmail.com അത് യഥാർത്ഥത്തിൽ സാധുവായ ഒരു ഇ-മെയിൽ വിലാസമല്ല (ഇ-മെയിലിന്റെ പ്രാദേശിക ഭാഗത്ത് അവസാന പ്രതീകമായി ഡോട്ട് അനുവദനീയമല്ല).
    അത് സ്വീകരിക്കും john…doe@gmail.com ഒരു ശ്രേണിയിൽ ഒന്നിൽ കൂടുതൽ ഡോട്ട് ഉണ്ടാകാൻ കഴിയാത്തതിനാൽ ഇത് അസാധുവാണ്.

    ആദ്യ കാഴ്ചയിൽ ഞാൻ ശ്രദ്ധിച്ച ചില കുറവുകൾ ഇവയാണ്.
    ആരെങ്കിലും ഇത് ഒരു സുരക്ഷാ പരിശോധനയായി ഉപയോഗിക്കാൻ പദ്ധതിയിടുകയാണെങ്കിൽ ഇത് ചൂണ്ടിക്കാണിക്കുകയല്ല എന്റെ ഉദ്ദേശ്യം - വേണ്ടത്ര സുരക്ഷിതമല്ല.

    സാധുവായ ഇ-മെയിൽ വിലാസങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക് ഇത് പരിശോധിക്കുക: http://en.wikipedia.org/wiki/E-mail_address

  19. 28

    ദീപക്,

    യഥാർത്ഥത്തിൽ, നിങ്ങൾ ഡോട്ടിനായി ഒരു രക്ഷപ്പെടൽ പ്രയോഗിക്കേണ്ടതുണ്ടെന്ന് ഞാൻ കരുതുന്നു (“.”). അതിനാൽ, പകരം നിങ്ങളുടെ പ്രവർത്തനം ഇതായിരിക്കണം:

    ഫംഗ്ഷൻ സാധൂകരിക്കുന്ന ഇമെയിൽ (ഐഡി)
    {
    var emailPattern = /^ Leisurea-zA-Z0-9._- ]+@ Leisurea-zA-Z0-9.- ]+.
    return emailPattern.test (id);

    }

    അല്ലെങ്കിൽ, ഡോട്ട് “ഏതെങ്കിലും പ്രതീകം” എന്നാണ് അർത്ഥമാക്കുന്നത്. അത്തരം പ്രത്യേക കഥാപാത്രങ്ങൾ രക്ഷപ്പെടേണ്ടതുണ്ടെന്ന് ഞാൻ വിശ്വസിക്കുന്നു.

    ആദരവോടെ,

    ഫെഡറേറ്റിക്കോ

  20. 29

    ഫംഗ്ഷൻ സാധൂകരിക്കുന്നു ഇമെയിൽ (fld) {
    var പിശക് = ””;
    var tfld = ട്രിം (fld.value); വൈറ്റ്‌സ്‌പെയ്‌സ് ഉള്ള ഫീൽഡിന്റെ // മൂല്യം ട്രിം ചെയ്‌തു
    var emailFilter = /^ Leisure^@ ]+@ Leisure^@. ]+. പതിവ്]]]
    var നിയമവിരുദ്ധ ചാർ‌സ് = / [(),;: \ ”[]] /;

    if (fld.value == “നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക”) {

    പിശക് = “ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (! emailFilter.test (tfld)) {// നിയമവിരുദ്ധ പ്രതീകങ്ങൾക്കായി ഇമെയിൽ പരിശോധിക്കുക

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (fld.value.match (നിയമവിരുദ്ധ ചാർ‌സ്)) {

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    }
    മടക്ക പിശക്;
    }

  21. 30

    ഫംഗ്ഷൻ സാധൂകരിക്കുന്നു ഇമെയിൽ (fld) {
    var പിശക് = ””;
    var tfld = ട്രിം (fld.value); വൈറ്റ്‌സ്‌പെയ്‌സ് ഉള്ള ഫീൽഡിന്റെ // മൂല്യം ട്രിം ചെയ്‌തു
    var emailFilter = /^ Leisure^@ ]+@ Leisure^@. ]+. പതിവ്]]]
    var നിയമവിരുദ്ധ ചാർ‌സ് = / [(),;: \ ”[]] /;

    if (fld.value == “നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക”) {

    പിശക് = “ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (! emailFilter.test (tfld)) {// നിയമവിരുദ്ധ പ്രതീകങ്ങൾക്കായി ഇമെയിൽ പരിശോധിക്കുക

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (fld.value.match (നിയമവിരുദ്ധ ചാർ‌സ്)) {

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    }
    മടക്ക പിശക്;
    }

  22. 31

    ഫംഗ്ഷൻ സാധൂകരിക്കുന്നു ഇമെയിൽ (fld) {
    var പിശക് = ””;
    var tfld = ട്രിം (fld.value); വൈറ്റ്‌സ്‌പെയ്‌സ് ഉള്ള ഫീൽഡിന്റെ // മൂല്യം ട്രിം ചെയ്‌തു
    var emailFilter = /^ Leisure^@ ]+@ Leisure^@. ]+. പതിവ്]]]
    var നിയമവിരുദ്ധ ചാർ‌സ് = / [(),;: \ ”[]] /;

    if (fld.value == “നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക”) {

    പിശക് = “ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (! emailFilter.test (tfld)) {// നിയമവിരുദ്ധ പ്രതീകങ്ങൾക്കായി ഇമെയിൽ പരിശോധിക്കുക

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (fld.value.match (നിയമവിരുദ്ധ ചാർ‌സ്)) {

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    }
    മടക്ക പിശക്;
    }

  23. 32

    ഫംഗ്ഷൻ സാധൂകരിക്കുന്നു ഇമെയിൽ (fld) {
    var പിശക് = ””;
    var tfld = ട്രിം (fld.value); വൈറ്റ്‌സ്‌പെയ്‌സ് ഉള്ള ഫീൽഡിന്റെ // മൂല്യം ട്രിം ചെയ്‌തു
    var emailFilter = /^ Leisure^@ ]+@ Leisure^@. ]+. പതിവ്]]]
    var നിയമവിരുദ്ധ ചാർ‌സ് = / [(),;: \ ”[]] /;

    if (fld.value == “നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക”) {

    പിശക് = “ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (! emailFilter.test (tfld)) {// നിയമവിരുദ്ധ പ്രതീകങ്ങൾക്കായി ഇമെയിൽ പരിശോധിക്കുക

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    } else if (fld.value.match (നിയമവിരുദ്ധ ചാർ‌സ്)) {

    പിശക് = “ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക. n”;
    }
    മടക്ക പിശക്;
    }

  24. 33
  25. 34
  26. 35
  27. 36
  28. 37
  29. 38

    രത്നം പോലെ പ്രവർത്തിക്കുന്നു .. ജാവാസ്ക്രിപ്റ്റിലെ റെഗ് എക്സ്പ്രഷനുകളുടെ മികച്ച ഉപയോഗം…

  30. 39
  31. 40
    • 41

      എന്നാൽ ആധുനിക ബ്രൗസറുകളിൽ മാത്രം പ്രവർത്തിക്കുന്നു. നിർഭാഗ്യവശാൽ, ലോകം ഇതുവരെ പിടിച്ചിട്ടില്ല. -
      IPhone- നായുള്ള മെയിൽബോക്സിൽ നിന്ന് അയച്ചു

നീ എന്ത് ചിന്തിക്കുന്നു?

സ്പാം കുറയ്ക്കുന്നതിന് ഈ സൈറ്റ് Akismet ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ അഭിപ്രായ ഡാറ്റ പ്രോസസ്സുചെയ്യുന്നത് എങ്ങനെയെന്നറിയുക.