Ahịa Email & Email Marketing AutomationCRM na nyiwe data

Otu esi akwado adreesị ozi-e site na iji nkwupụta oge niile (Regex)

Ihe fọrọ nke nta ka ọ bụrụ asụsụ mmemme ọ bụla na-akwado nkwupụta oge niile n'oge a. Ọ bụ ezie na ụfọdụ ndị mmepe enweghị mmasị na ha, ha bụ n'ezie omume kachasị mma ka ha na-arụkarị ọrụ dị ka nkwado ngwa ngwa na obere ihe nkesa. Adreesị ozi-e bụ ihe atụ zuru oke… ebe enwere ike ịlele ha ngwa ngwa iji hụ na edobere ha nke ọma.

Buru n'uche na nkwado abụghị nkwenye. Nkwado pụtara naanị na data gafere na-eso usoro ọkọlọtọ arụpụtara nke ọma. Ụfọdụ ihe na-atọ ụtọ gbasara adreesị ozi-e nke enwere ike ịgbaghara ma ọ bụrụ na akwadoro ya.

Ogologo oge ole ka adreesị ozi-e nwere ike ịdị?

Ekwesiri m igwu ala taa iji chọta ya, mana ị maara ihe ogologo ogologo adreesị ozi-e bụ? Ọ na-n'ezie agbajikwa n'ime akụkụ… Aha@Domain.com. Nke a bụ dị ka MMA 2822.

  1. Aha nwere ike ịbụ mkpụrụedemede 1 ruo 64.
  2. Ngalaba nwere ike ịbụ mkpụrụedemede 1 ruo 255.

Nke ahụ pụtara na nke a nwere ike ịbụ adreesị ozi-e bara uru:

loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc@loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Gbalịa itinye ya na kaadị azụmahịa! N'ụzọ na-emegide onwe ya, ọtụtụ mpaghara adreesị ozi-e nwere oke na mkpụrụedemede 100 na webụ… nke ezighi ezi na teknụzụ. Ụfọdụ n'ime okwu ndị ọzọ a na-ejikarị eme ihe iji kwado adreesị ozi-e na-achọkwa ngalaba ọkwa dị elu 3 dị ka .com; Otú ọ dị, ọ dịghị mmachi na ogologo nke ngalaba dị elu (dịka. Martech Zone nwere ọnụọgụ anọ – .mpaghara).

Ịhazi adreesị ozi-e dị mgbagwoju anya karịa ka ị ghọtara. Mgbe edere ya na ọkọlọtọ, nke a bụ ezi okwu oge niile maka adreesị ozi-e, kredit to Regexr:

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?

HTML5 achọghị nkwado

Ụzọ kachasị mfe iji hụ na ozi-e ziri ezi dịka ọkọlọtọ si dị bụ site na iji mpaghara ntinye email HTML5:

<input type='email' name='email' placeholder='name@domain.com' />

Agbanyeghị, enwere oge na ngwa webụ gị ka ga-achọ imezi adreesị ozi-e ma na ihe nchọgharị mgbe etinyere ya na mgbe etinyere ya na sava gị.

Regex Maka Adreesị Email Kwesịrị Ekwesị na PHP

Ọ bụ mmadụ ole na ole na-aghọta ya, mana PHP ugbu a nwere ụkpụrụ RFC arụnyere n'ime ya ọrụ nkwado nyo.

if(filter_var("name@domain.com", FILTER_VALIDATE_EMAIL)) {
    // Valid
}
else {
    // Not Valid
}

Regex Maka adreesị ozi-e kwesịrị ekwesị na Javascript

Ị gaghị enwe ụkpụrụ dị mgbagwoju anya gabigara ókè maka ịlele nhazi adreesị ozi-e. Nke a bụ ụzọ dị mfe iji Javascript.

function validateEmail(email) 
{
    var re = /\\S+@\\S+/;
    return re.test(email);
}

N'ezie, nke ahụ anọghị n'ụkpụrụ RFC, yabụ ị nwere ike ịnwapụta akụkụ ọ bụla nke data iji hụ na ọ dị irè. Okwu a mgbe niile ga-agbaso ihe dịka 99.9% nke adreesị ozi-e dị n'ebe ahụ. Ọ bụghị n'ụzọ zuru ezu ka ọkọlọtọ, ma ọ bara uru maka ihe fọrọ nke nta ka ọ bụrụ ọrụ ọ bụla.

function validateEmail(email) 
{
  var re = /^(?:[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/;

  return re.test(email);
}

Ebe kredit maka ihe atụ ndị a na-aga HTML.form.nduzi.

Douglas Karr

Douglas Karr bụ onye guzobere ya Martech Zone na ọkachamara a ghọtara na mgbanwe dijitalụ. Doug na-bụ Isi okwu na Nkwupụta Okwu Ọha na Ọha. Ọ bụ VP na cofounder nke Highbridge, ụlọ ọrụ na-ahụ maka enyemaka na ụlọ ọrụ ụlọ ọrụ iji gbanwee dijitalụ ma jirikwa teknụzụ teknụzụ ha na-eji teknụzụ Salesforce. Ọ mepụtara ahịa dijitalụ na atụmatụ ngwaahịa maka Dell Teknụzụ, GoDaddy, Salesforce, Webtrends, na SmartFOCUS. Douglas bụkwa onye edemede nke Gingde blọgụ maka Dummies na ngalaba-ede akwụkwọ nke Akwụkwọ Azụmaahịa Ka Mma.

41 Comments

  1. Maka ụdị nwere ọtụtụ adreesị ozi-e, ọ ga-adị mma ịme klas = "emailaddress". Ọ bụrụ na ị nwere ụlọ akwụkwọ prototype.js (http://www.prototypejs.org) gụnyere na ibe ị nwere ike ime ihe dị ka nke a:

    var bara uru = eziokwu;
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    $$('.emailaddress') nke ọ bụla (ọrụ(email) {
    ọ bụrụ na (!filter.test(email.value)) {
    alert(?Biko nye adreesị ozi-e ziri ezi?);
    email.focus;
    irè = ụgha;
    }
    });
    nloghachi dị irè;

  2. Echiche a masịrị m, mana m ga-ala azụ ịnakwere nkwupụta oge niile a na-enweghị nkọwa nke adreesị ozi-e iwu ọ na-anabataghị yana nke adreesị iwu na-akwadoghị ọ kwere.

    Maka ọmụmaatụ nke okwu oge niile nke na-arụ ọrụ dị mma yana nkọwa nke ikpe ọ na-adịghị ekpuchi, lee nke a:

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

    Ihe masịrị m bụ ikpuchi ọtụtụ ikpe ndị dị mfe wee nye ịdọ aka ná ntị maka ihe ọ bụla ọzọ kama ịjụ ya. Ọ bụrụ na Bob chọrọ n'ezie idobe onwe ya bob@com.museum kama bob@museum.com, gịnị ma ị hapụ ya?

    1. Ndewo Reg,

      Ị nwere ike ịnwale Regex site na iji ihe Onye nnwale Regex dị n'ịntanetị.

      Ọzọkwa, e nwere maa ọtụtụ ihe ndị ọzọ nwere ike ime ma ọ bụrụ na ị chọrọ ịhụ na ihe adreesị ozi ịntanetị dị irè dịka RFC siri dị.

      Enwere ihe ole na ole kpatara ịghara ikwe ka mmadụ tinye adreesị ozi-e na-ezighi ezi:
      1. Ha ga-eweso gị iwe mgbe email ha tụrụ anya na-agaghị enweta - n'agbanyeghị ma ọ bụ gị kpatara adreesị ahụ ezighi ezi.
      2. Ọ bụrụ na com.museum bụ ezigbo ngalaba na, ka anyị kwuo, Yahoo! ejiri ya rụọ ọrụ - adreesị ozi-e ọ bụla bounced ga-enwe mmetụta na-adịghị mma na aha ụlọ ọrụ gị maka nnyefe email. Nke a nwere ike ime ka egbochichie email ụlọ ọrụ gị niile.
      3. Ọ bụrụ na onye na-ahụ maka email nyere gị ohere ịbanye bob@com.museum, ị ga-akwụkwa ụgwọ maka email ọ bụla ezigara na adreesị ozi-e ahụ ruo mgbe ha wepụrụ adreesị ahụ n'ihi bounces. M ga-ewepụ ESP ọ bụla ga-ekwe ka adreesị ozi-e na-ezighi ezi dị ka nke ahụ - ha na-ewere naanị ego gị!

      Daalụ maka ịkwụsị!
      Doug

  3. Enwere ụzọ dị mfe karị iji dee okwu a:
    var regex = /^[a-z0-9\._-]+@([a-z0-9_-]+\.)+[a-z]{2,6}$/i;
    - Site na modifier ikpeazụ / i ọ dịghị mkpa igosi oke ikpe dị elu.
    – Amaghị m nke ọ bụla TLD na nọmba na ya.
    N'akụkụ ndetu, ana m ekwe ka TLD nwere ihe ruru chars 6; ndị ọhụrụ na-abata mgbe niile ma ị maghị (nke ọma, ụfọdụ ndị ga-eme n'ọdịnihu nwere ike ịnwe ọnụọgụ na ya, ama m).

  4. Ndewo ebe ahụ,

    A na m agbalị iji nke a n'ụdị dị adị na ozugbo, mana nke a adịghị ka ọ na-akwado ya ozugbo dị ka onye na-enyocha ike paswọọdụ gị…

    Ma ọ bụ, ọ bụ na m enweghị nghọta, ọ naghị arụ ọrụ maka m?

  5. Naanị obere mgbazi: Okwu oge niile nwere mgbakwunye ()+ na njedebe. Ọ ga-agụ:

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

    Na nke mbụ, a ga-anabata TLD ogologo ọ bụla (nke na-abụghị ihe na-ezighi ezi dị ka ndị ọzọ kwuru, mana ọ bụrụ na nke ahụ bụ ebumnuche a ga-ebelata okwu).

  6. Biko ị nwere ike ịkọwapụta okwu koodu a mgbe niile yana ka ọ si arụ ọrụ? Ọzọkwa gbasara .test - Ọ bụ .nnwale nkwupụta ndabara na javascript ka ịlele ihe dịka i mere na koodu dị n'elu?

  7. Nke a bụ koodu dị mkpirikpi maka okwu email-

    ọrụ kwadoroEmail(id)
    {
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
    laghachi emailPattern.test(id);

    }
    Deepak Rai
    varanasi

  8. Daalụ, mana enwere mperi na regex a. Abụghị m ọkachamara regex, mana agbalịrị m email:

    nwale @ule

    ma ọ gafere regex… Achọpụtara m na ọ naghị agbanahụ "." ya mere o kwesiri ibu:

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

  9. Ọ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 na-abụghị adreesị ozi-e ziri ezi (anaghị anabata ntụpọ dị ka agwa ikpeazụ n'akụkụ e-mail mpaghara).
    Ọzọkwa ọ ga-anabata john…doe@gmail.com nke dịkwa njọ ebe ọ bụ na enweghị ike inwe ihe karịrị otu ntụpọ n'usoro.

    Ndị a bụ ụfọdụ ntụpọ m hụrụ na mbụ.
    Ebumnobi m abụghị ịkụ egwu naanị igosi nke a ma ọ bụrụ na mmadụ na-eme atụmatụ iji nke a dị ka nlele nchekwa - enweghị nchekwa zuru oke.

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

  10. Deepak,

    N'ezie, echere m na ịkwesịrị itinye mgbanaka maka ntụpọ (""). Yabụ, ọrụ gị kwesịrị ịbụ, kama:

    ọrụ kwadoroEmail(id)
    {
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
    laghachi emailPattern.test(id);

    }

    Ma ọ bụghị ya, ntụpọ ahụ ga-apụta "agwa ọ bụla". Ekwenyere m na ọ dị mkpa ka agbanarị ụdị mkpụrụedemede pụrụ iche dị otú ahụ.

    ekele,

    Federico

  11. ọrụ validateEmail(fld) {
    var njehie ="";
    var tfld = mkpụbelata (fld.value); // uru ubi nwere oghere ọcha ewepụsịrị
    var emailFilter = /^[^@]+@[^@.]+.[^@]*ww$/ ;
    var illegalChars= /[(),;:\”[]]/;

    ọ bụrụ (fld.value == "Tinye adreesị ozi-e gị") {

    njehie = "Biko tinye adreesị ozi-e gị.n";
    } ọzọ ma ọ bụrụ (!emailFilter.test(tfld)) {// nwalee ozi-e maka mkpụrụedemede iwu na-akwadoghị

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    } ọzọ ma ọ bụrụ (fld.value.match(illegalChars)) {

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    }
    nloghachi njehie;
    }

  12. ọrụ validateEmail(fld) {
    var njehie ="";
    var tfld = mkpụbelata (fld.value); // uru ubi nwere oghere ọcha ewepụsịrị
    var emailFilter = /^[^@]+@[^@.]+.[^@]*ww$/ ;
    var illegalChars= /[(),;:\”[]]/;

    ọ bụrụ (fld.value == "Tinye adreesị ozi-e gị") {

    njehie = "Biko tinye adreesị ozi-e gị.n";
    } ọzọ ma ọ bụrụ (!emailFilter.test(tfld)) {// nwalee ozi-e maka mkpụrụedemede iwu na-akwadoghị

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    } ọzọ ma ọ bụrụ (fld.value.match(illegalChars)) {

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    }
    nloghachi njehie;
    }

  13. ọrụ validateEmail(fld) {
    var njehie ="";
    var tfld = mkpụbelata (fld.value); // uru ubi nwere oghere ọcha ewepụsịrị
    var emailFilter = /^[^@]+@[^@.]+.[^@]*ww$/ ;
    var illegalChars= /[(),;:\”[]]/;

    ọ bụrụ (fld.value == "Tinye adreesị ozi-e gị") {

    njehie = "Biko tinye adreesị ozi-e gị.n";
    } ọzọ ma ọ bụrụ (!emailFilter.test(tfld)) {// nwalee ozi-e maka mkpụrụedemede iwu na-akwadoghị

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    } ọzọ ma ọ bụrụ (fld.value.match(illegalChars)) {

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    }
    nloghachi njehie;
    }

  14. ọrụ validateEmail(fld) {
    var njehie ="";
    var tfld = mkpụbelata (fld.value); // uru ubi nwere oghere ọcha ewepụsịrị
    var emailFilter = /^[^@]+@[^@.]+.[^@]*ww$/ ;
    var illegalChars= /[(),;:\”[]]/;

    ọ bụrụ (fld.value == "Tinye adreesị ozi-e gị") {

    njehie = "Biko tinye adreesị ozi-e gị.n";
    } ọzọ ma ọ bụrụ (!emailFilter.test(tfld)) {// nwalee ozi-e maka mkpụrụedemede iwu na-akwadoghị

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    } ọzọ ma ọ bụrụ (fld.value.match(illegalChars)) {

    njehie = "Biko tinye adreesị ozi-e bara uru.n";
    }
    nloghachi njehie;
    }

Kedu ihe ị chere?

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

njikọ Articles