Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> サーバーとクライアントのEメールアドレス検証機能

サーバーとクライアントのEメールアドレス検証機能

  

Eメールアドレスを検証する方法はたくさんあります。ブラウザ側では、jsメールボックスの検証は正規表現によって検出できます。
コードは次のとおりです。

関数isEmail(email){return /^((([[a-z] |}) d | [!#$%& '* + - /=?^ _ `{| 〜] | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(。([a-z] | d | [!#$%& '* + - /=?^ _ `{| 〜] | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+)*)| ((x 22)((((x 20 | X09)*(x0dx0a))?(x20 | X09)+)?(([[x01-x08x0bx0cx0e-x1fx7f] | X21 | [x 23 - x 5 b] | [x 5d - x 7e] | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])| (\\([x01-x09x0bx0cx0d-x 7f] | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))))*(((x 20 | X09)*(x0dx0a))?(x20 | X 09)+)?((x 22)))@(((([a − z)])。 d | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])| (([[a-z] | d | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z] | d | - | 。| _ | 〜| [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z] | d | [(u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))))(([a-z] | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])| (([[a-z] | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z] | d | - | 。| _ | 〜| [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z] | [u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])))$ /i.test(email);}

または

function validateEmail(elementValue){var emailPattern = /^ [a-zA -Z0-9 ._] + [a-zA-Z0-9] + @ [a-zA-Z0-9] +。[a-zA-Z] {2,4} $ /; return emailPattern.test( elementValue);}

function checkEmail(mail){return /^[w-]+(.[w-]+)*@([a-z0-9-]+(.[a-z0 -9 - ] +)* ?. [az] {2,6} | (d {1,3}。){3} d {1,3})(:d {4})?$ /。test(mail);}

呼び出しは簡単です。
コード

if(isEmail('[email protected] ')){console.log(' www.45it.net電子メールは有効です ');}コードを表示

サーバーサイドの場合検証phpと同様、最も簡単なものは次のとおりです。
コードは次のとおりです。

$ a = '/([w ._] {2,10})@(w {1、})。([az] {2 、 '; $ b =' [email protected] ';

if(preg_match($ a、$ b)){echo" email legal";} else {echo" Eメールは不正です。";}

文字列のストリングが一致するかどうかをアサートする必要があります。 ^ $ /^([w._]{2,10})@(w{1,}).([a-z]{2,4})$/のようにヘッダーとテールが追加されていることに注意してください^ $

Copyright © Windowsの知識 All Rights Reserved