Kezdőoldal » Számítástechnika » Weblapkészítés » Jquery e-mail megerősítés....

Jquery e-mail megerősítés. Hogyan?

Figyelt kérdés
Van egy text inputom. Azt szeretném elérni, hogy ha ebbe a mezőbe a felhasználó beír minimum 2 pontot és egy @ jelet, akkor történjen valami, pl. alert, ez most nem is lényeg. Hogyan ellenőrizhetném jQueryvel, hogy a mező tartalmazza-e a minimum (több is lehet) két pontot és a kukacot? Ebben kérnék segítséget.

2015. márc. 26. 21:15
 1/3 anonim ***** válasza:

Itt van egy függvény:

[link]


function isValidEmailAddress(emailAddress) {

var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);

return pattern.test(emailAddress);

};


"Kicsit" bonyolultabb, mint amit te szeretnél.

A reguláris kifejezéseknek nézz utána, azt kell használnod. Jah, és ez sima JavaScript, a jQuery-ben asszem nincs jobb/más módszer erre.


Egyszerű e-mail ellenőrzéshez akár ez is ó lehet:

.+[@].+[.].+


Itt a sima . a tetszőleges karaktert jelenti, a [@] a kukac karaktert, a [.]a pont karaktert. A + jel azt jelenti, hogy az előtte lévő dolognak legalább egyszer (de akár többször is) elő kell fordulnia.

(Ha ezeket ismerted már, vedd semmisnek.)


(A két / jel közé kell írni a reguláris kifejezést a Regexp konstruktorában.)

2015. márc. 26. 21:41
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Köszönöm szépen :)
2015. márc. 28. 21:45
 3/3 anonim ***** válasza:
Miért nem php-val oldod meg? Sokkal egyszerűbb, callbackal meg mehet az alert.
2017. márc. 25. 08:40
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!