Lelee Adreesị Email na Javascript na Nkwupụta Mgbe Nile

A mgbe gara aga, m na-etinye a Paswọdu Ike Checker iji JavaScript na andgachi okwu. Na otu ederede ahụ, ị ​​nwekwara ike ịlele usoro nke adreesị ozi-e na-eji otu usoro okwu (regex) mgbe niile.

Ọ bụrụ na ụdị mpempe akwụkwọ gị nwere id = ”ezi omume” na ị gbakwunye otu ụdị onSubmit = ”laghachi ego Email ();“, Nke a bụ ọrụ Javascript ị nwere ike iji weghachite njikere ma ọ bụrụ na adreesị ozi-e nwere ezigbo usoro ma ọ bụ na ọ bụghị:

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;
}
}

Ọrụ ahụ gosipụtara ọdịnaya nke email na nke nzacha ahụ. Ọ bụrụ na ntụnyere adaa, ọ na-agbapụta ọkwa ma weghachi azụ na adreesị ozi-e!

41 Comments

  1. 1

    N'ihi na ụdị na otutu adreesị email, ọ ga-adị mma ime klas = ”emailaddress”. Ọ bụrụ na ị nwere prototype.js ọba akwụkwọ (http://www.prototypejs.org) gụnyere na ibe ị nwere ike ime ihe dịka nke a:

    var valid = eziokwu;
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    $$ ('.Emmaladdress'). ọ bụla (ọrụ (email) {
    ma ọ bụrụ na (! filter.test (email.value)) {
    njikere (? Biko nye adreesị ozi-e dị irè?);
    email.focus;
    irè = ugha;
    }
    });
    laghachi irè;

  2. 5
  3. 7

    Enwere m mmasị n'echiche ahụ, mana m ga-ala azụ ịnabata okwu a oge niile na-enweghị nkọwa nke adreesị ozi-e iwu ọ na-anaghị anabata na nke adreesị iwu na-akwadoghị ọ na-enye.

    Maka ihe atụ nke okwu mgbe niile na-arụ ezigbo ọrụ yana nkọwa nke okwu ọ na-ekwughị banyere, lee nke a:

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

    Ihe masịrị m bụ ikpuchi ọtụtụ okwu dị mfe ma nye ịdọ aka ná ntị maka ihe ọ bụla kama ịjụ ya. Ọ bụrụ na Bob chọrọ n'ezie ido onwe ya n'okpuru Bob@com.museum kama bob@museum.com, gịnị mere na ọ gaghị ekwe

    • 8

      Ndewo Reg,

      Nwere ike ịnwale Regex na iji ihe Nyocha Regex Online.

      Ọzọkwa, enwere ọtụtụ ihe ị ga - eme ma ọ bụrụ na ịchọrọ ịme ihe adreesị ozi ịntanetị dị irè dịka RFC.

      Enwere ihe ole na ole ịghara ikwe ka mmadụ tinye adreesị ozi-e na-ezighi ezi:
      1. Ha ga-ewe gị iwe mgbe email ha tụrụ anya na ọ gafere - n'agbanyeghị ma ọ bụ gị kpatara adreesị ahụ ka adabaghị.
      2. Ọ bụrụ na com.museum bụ ezigbo ngalaba na, ka anyị kwuo, Yahoo! rụọ ọrụ ya - adreesị ozi-e ọ bụla nke bounced ga-enwe mmetụta na-adịghị mma na aha ụlọ ọrụ gị maka nnyefe email. Nke a nwere ike ibute email ụlọ ọrụ gị niile.
      3. Ọ bụrụ na ndị na-ahụ maka email gị kwere ka ị banye Bob@com.museum, ị ga-akwụ ụgwọ maka ozi email ọ bụla zigara na adreesị ozi-e ruo mgbe ha wepụrụ aha na adreesị ahụ n'ihi bounces. M ga-zere ihe ọ bụla ESP ga-ekwe ka ihe ghara ịdị irè email address dị ka na - ha na-dị nnọọ na-ewere gị ego gị!

      Daalụ maka ịkwụsị!
      Doug

  4. 9
  5. 10

    E nwere ụzọ dị mfe iji dee okwu a:
    var regex = /^[a-z0-9\._-]+@([a-z0-9_-]+\.)+[a-z]{2,6}$/i;
    - Site na onye mmezi ikpeazụ / enweghị m mkpa igosi ọkwa dị elu.
    - Amaghị m nke ọ bụla TLD nwere nọmba na ya.
    On a side note, M na-ekwe TLD with to 6 chars; ndị ọhụụ na-abịarute kwa oge ma ị maghị (nke ọma, ndị ga - eme n'ọdịnihu nwere ike nwee nọmba na ya, amaara m).

  6. 11

    Ndewo ebe ahụ,

    M tring iji nke a na ẹdude ụdị na ozugbo, ma nke a adịghị ka ọ na-irè na ozugbo dị ka paswọọdụ gị ike Checker…

    Ma ọ bụ, ọ bụ naanị m enweghị isi, ọ baghịkwa uru nye m?

  7. 12
  8. 13
  9. 16
  10. 17

    Naanị obere mgbazi: Ngosipụta oge a nwere mgbakwunye () + na njedebe. Ọ kwesịrị ịgụ:

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

    Site na nke mbụ a ga - anabata TLD ọ bụla (nke na - abụghị ihe ọjọọ dị ka ndị ọzọ gosipụtara, mana ọ bụrụ na ebumnuche ahụ enwere ike ibelata okwu ahụ).

  11. 18

    Biko ị nwere ike ịkọwa usoro koodu a na-egosi oge niile yana otu esi arụ ọrụ? Nakwa banyere .test - Ọ bụ .test a ndabere na nkwupụta na javascript iji lelee ihe ndị dị ka ị mere na koodu dị n'elu?

  12. 19

    Nke a bụ obere koodu maka okwu email-

    ọrụ rụọ ọrụEmail (id)
    {
    var emailPattern = /^DRa-zA-Z0-9._-=+@=a-zA-Z0-9.-=+.
    laghachi emailPattern.test (id);

    }
    Deepak Rai
    varanasi

  13. 20

    Nke a bụ obere koodu maka okwu email-

    ọrụ rụọ ọrụEmail (id)
    {
    var emailPattern = /^DRa-zA-Z0-9._-=+@=a-zA-Z0-9.-=+.
    laghachi emailPattern.test (id);

    }
    Deepak Rai
    varanasi

  14. 21
  15. 22
  16. 23

    Daalụ, mana enwere mperi na regex a. Adịghị m ọkachamara regex, mana m gbalịrị email:

    nwaa @ ule

    ọ gafere regex… Achọpụtara m na ọ nweghị mgbapụ na "." ya mere o kwesiri ibu:

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

  17. 24
  18. 27

    Ọfọn, nke a bụ naanị nlele siri ike mana ọ bụghị 100% ziri ezi, dịka ọmụmaatụ nke a ga-adị mma john_doe. @ gmail.com nke bụ n'ezie bụghị nti e-mail address (ntụpọ adịghị ekwe ka a ikpeazụ agwa na mpaghara nke e-mail).
    Ọzọkwa ọ ga-anabata john…doe@gmail.com nke bukwara uru ebe obu na enweghi ike inwe kariri otu uzo

    Ihe ndị a bụ ụfọdụ adịghị ike m chọpụtara na anya mbụ.
    Ebumnuche m abụghị naanị ka m gosipụta nke a ma ọ bụrụ na mmadụ na-eme atụmatụ iji nke a dị ka nyocha nchekwa - enweghị nchekwa zuru oke.

    Maka ozi gbasara adreesị ozi-e dị mma lelee nke a: http://en.wikipedia.org/wiki/E-mail_address

  19. 28

    Deepak,

    N'ezie, echere m na ọ dị gị mkpa itinye ụzọ mgbapụ maka ntụpọ (“.”). Yabụ, ọrụ gị kwesịrị ịbụ, kama:

    ọrụ rụọ ọrụEmail (id)
    {
    var emailPattern = /^DRa-zA-Z0-9._-=+@=a-zA-Z0-9.-=+.
    laghachi emailPattern.test (id);

    }

    Ma ọ bụghị ya, ntụpọ ahụ ga-apụta "njirimara ọ bụla". Ekwenyere m na ụdị mkpụrụedemede pụrụ iche kwesịrị ịgbapụ.

    ekele,

    Federico

  20. 29

    ịrụ ọrụ ziri eziEmail (fld) {
    var error = ””;
    var tfld = ewepụtụ (fld.value); // uru nke ubi na ebe ocha gbachapụrụ
    var emailFilter = / ^^^^]]]]]]]]] ]]^]^^^.
    var illegalChars = / [((,,;; \ ”[]] /;

    ọ bụrụ na (fld.value == “Tinye Adreesị email gị”) {

    njehie = “Biko tinye adreesị Email gị.
    } ọzọ ma ọ bụrụ na (! emailFilter.test (tfld)) {// nwalee email maka odide ndị megidere iwu

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    } ma oburu na (fld.value.match (illegalChars)) {

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    }
    laghachi njehie;
    }

  21. 30

    ịrụ ọrụ ziri eziEmail (fld) {
    var error = ””;
    var tfld = ewepụtụ (fld.value); // uru nke ubi na ebe ocha gbachapụrụ
    var emailFilter = / ^^^^]]]]]]]]] ]]^]^^^.
    var illegalChars = / [((,,;; \ ”[]] /;

    ọ bụrụ na (fld.value == “Tinye Adreesị email gị”) {

    njehie = “Biko tinye adreesị Email gị.
    } ọzọ ma ọ bụrụ na (! emailFilter.test (tfld)) {// nwalee email maka odide ndị megidere iwu

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    } ma oburu na (fld.value.match (illegalChars)) {

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    }
    laghachi njehie;
    }

  22. 31

    ịrụ ọrụ ziri eziEmail (fld) {
    var error = ””;
    var tfld = ewepụtụ (fld.value); // uru nke ubi na ebe ocha gbachapụrụ
    var emailFilter = / ^^^^]]]]]]]]] ]]^]^^^.
    var illegalChars = / [((,,;; \ ”[]] /;

    ọ bụrụ na (fld.value == “Tinye Adreesị email gị”) {

    njehie = “Biko tinye adreesị Email gị.
    } ọzọ ma ọ bụrụ na (! emailFilter.test (tfld)) {// nwalee email maka odide ndị megidere iwu

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    } ma oburu na (fld.value.match (illegalChars)) {

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    }
    laghachi njehie;
    }

  23. 32

    ịrụ ọrụ ziri eziEmail (fld) {
    var error = ””;
    var tfld = ewepụtụ (fld.value); // uru nke ubi na ebe ocha gbachapụrụ
    var emailFilter = / ^^^^]]]]]]]]] ]]^]^^^.
    var illegalChars = / [((,,;; \ ”[]] /;

    ọ bụrụ na (fld.value == “Tinye Adreesị email gị”) {

    njehie = “Biko tinye adreesị Email gị.
    } ọzọ ma ọ bụrụ na (! emailFilter.test (tfld)) {// nwalee email maka odide ndị megidere iwu

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    } ma oburu na (fld.value.match (illegalChars)) {

    njehie = “Biko tinye adreesị ozi-e dị mma.n”;
    }
    laghachi njehie;
    }

  24. 33
  25. 34
  26. 35
  27. 36
  28. 37
  29. 38
  30. 39
  31. 40

Kedu ihe ị chere?

Ebe a na-eji Akismet iji belata spam. Mụta otu esi etinye usoro data gị.