»
Tiếng AnhTiếng PhápTiếng Việt

In - Kiểm tra email - JavaScriptBank.com

Phiên bản đầy đủ: jsB@nk » Email » Kiểm tra email
URL: https://www.javascriptbank.com/email-validator.html

Kiểm tra email © JavaScriptBank.comHiệu ứng JavaScript này dùng hai cách thức để kiểm tra sự hợp lệ của thư điện tử . Cách thứ nhất dùng các thể hiện thông thường của thư điện tử qua hàm isEmail2() như hiệu ứng bên trên. Cách thứ hai dùng hàm isEmail() là cách thức kiểm tra của riêng tác giả đoạn mã.

Phiên bản đầy đủ: jsB@nk » Email » Kiểm tra email
URL: https://www.javascriptbank.com/email-validator.html



CSS
<style type="text/css">td{font-family:verdana,arial,helvetica; font-size:10pt}.ip{width:220px; height:20px; border:#000000 solid 1px}.btn{height:20px; background:#000000; border:0px; font-family:verdana,arial,helvetica; color:#FFFFFF; font-weight:bold; cursor:hand}code{font-weight:bold}a{color:#000000}a:hover{color:#666666}</style><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


JavaScript
<script language="JavaScript">////////////////////////////////////////////////////<Email Validator>//// (c) 2003 Premshree Pillai////Written on: 29/04/03 (dd/mm/yy)////http://www.qiksearch.com////http://premshree.resource-locator.com////Email : qiksearch@rediffmail.com/////////////////////////////////////////////////////* Without RegExps */function isEmail(who) {function isEmpty(who) {var testArr=who.split("");if(testArr.length==0)return true;var toggle=0;for(var i=0; i<testArr.length; i++) {if(testArr[i]==" ") {toggle=1;break;}}if(toggle)return true;return false;}function isValid(who) {var invalidChars=new Array("~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");var testArr=who.split("");for(var i=0; i<testArr.length; i++) {for(var j=0; j<invalidChars.length; j++) {if(testArr[i]==invalidChars[j]) {return false;}}}return true;}function isfl(who) {var invalidChars=new Array("-","_",".");var testArr=who.split("");which=0;for(var i=0; i<2; i++) {for(var j=0; j<invalidChars.length; j++) {if(testArr[which]==invalidChars[j]) {return false;}}which=testArr.length-1;}return true;}function isDomain(who) {var invalidChars=new Array("-","_",".");var testArr=who.split("");if(testArr.length<2||testArr.length>4) {return false;}for(var i=0; i<testArr.length; i++) {for(var j=0; j<invalidChars.length; j++) {if(testArr[i]==invalidChars[j]) {return false;}}}return true;}var testArr=who.split("@");if(testArr.length<=1||testArr.length>2) {return false;}else {if(isValid(testArr[0])&&isfl(testArr[0])&&isValid(testArr[1])) {if(!isEmpty(testArr[testArr.length-1])&&!isEmpty(testArr[0])) {var testArr2=testArr[testArr.length-1].split(".");if(testArr2.length>=2) {var toggle=1;for(var i=0; i<testArr2.length; i++) {if(isEmpty(testArr2[i])||!isfl(testArr2[i])) {toggle=0;break;}}if(toggle&&isDomain(testArr2[testArr2.length-1]))return true;return false;}return false;}}}}/* With RegExp */function isEmail2(who) {var email=/^[A-Za-z0-9][\w-.]+@[A-Za-z0-9]([\w-.]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i;return(email.test(who));}</script><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


HTML
<table width="450" align="center"><tr><td><form name="form1"><input type="text" name="email" class="ip" value="Enter Email"> <input type="button" value="isEmail()" class="btn" onClick="if(isEmail(document.form1.email.value)){alert('Valid Email!');}else{alert('Invalid Email!');}"><input type="button" value="isEmail2()" class="btn" onClick="if(isEmail2(document.form1.email.value)){alert('Valid Email!');}else{alert('Invalid Email!');}"></form> To validate an Email address, use the function in the following manner: <code>isEmail(someEmailAddress)</code>. The function returns <code>true</code> if the Email is valid, else the function returns <code>false</code>.<br><br>The <code>isEmail()</code> function does not use regular expressions while the <code>isEmail2()</code> function uses regular expression for validation.<hr noshade />© 2003 <a href="http://premshree.resource-locator.com">Premshree Pillai</a>.</td></tr></table><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->