PDA

Xem đầy đủ chức năng : Kiểm tra Email



JavaScriptBank
07-12-2009, 08:10 PM
Hiệu ứng sẽ kiểm tra (http://www.javascriptbank.com/vi+title=kiểm tra) xem chuỗi do người dùng nhập vào có đúng là một dạng thư điện tử (http://www.javascriptbank.com/javascript/email/) hợp lệ kh�... chi tiết (http://www.javascriptbank.com/validate-e-mail.html/vi//) tại JavaScriptBank.com - 2.000+ free JavaScript codes (http://www.javascriptbank.com/)


http://www.javascriptbank.com/javascript.images/email/validate-e-mail.jpg (http://www.javascriptbank.com/javascript/email/validate-e-mail/preview/vi/)
Demo: JavaScript Kiểm tra Email (http://www.javascriptbank.com/validate-e-mail.html/vi/)
| JavaScript Validate E-Mail (http://www.javascriptbank.com/validate-e-mail.html)

Cách cài đặt

Bước 1: Copy mã JavaScript bên dưới và dán vào khu vực HEAD trên trang web của bạn
JavaScript

<script language="javascript">
// Created by: Francis Cocharrua :: http://scripts.franciscocharrua.com/

function Validate_String(string, return_invalid_chars) {
valid_chars = '1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRST UVWXYZ';
invalid_chars = '';
if(string == null || string == '')
return(true);

//For every character on the string.
for(index = 0; index < string.length; index++) {
char = string.substr(index, 1);

//Is it a valid character?
if(valid_chars.indexOf(char) == -1) {
//If not, is it already on the list of invalid characters?
if(invalid_chars.indexOf(char) == -1) {
//If it's not, add it.
if(invalid_chars == '')
invalid_chars += char;
else
invalid_chars += ', ' + char;
}
}
}

//If the string does not contain invalid characters, the function will return true.
//If it does, it will either return false or a list of the invalid characters used
//in the string, depending on the value of the second parameter.
if(return_invalid_chars == true && invalid_chars != '') {
last_comma = invalid_chars.lastIndexOf(',');
if(last_comma != -1)
invalid_chars = invalid_chars.substr(0, $last_comma) +
' and ' + invalid_chars.substr(last_comma + 1, invalid_chars.length);
return(invalid_chars);
}
else
return(invalid_chars == '');
}


function Validate_Email_Address(email_address){
// Modified and tested by Thai Cao Phong, JavaScriptBank.com
//Assumes that valid email addresses consist of [email protected]

at = email_address.indexOf('@');
dot = email_address.indexOf('.');

if(at == -1 ||
dot == -1 ||
dot <= at + 1 ||
dot == 0 ||
dot == email_address.length - 1)
{
alert("Invalid email");
return(false);
}

user_name = email_address.substr(0, at);
domain_name = email_address.substr(at + 1, email_address.length);

if(Validate_String(user_name) === false || Validate_String(domain_name) === false)
{
alert("Invalid email");
return(false);
}

alert("Valid email");//return(true);
}
</script>
<!--
This script downloaded from www.JavaScriptBank.com
Come to view and download over 2000+ free javascript at www.JavaScriptBank.com
-->


Bước 2: Đặt mã HTML bên dưới vào phần BODY
HTML

<form name=f>
<input type=text name=mail value="">
<input type=button value=Check onclick="Validate_Email_Address(document.f.mail.value)">
</form>
<!--
This script downloaded from www.JavaScriptBank.com
Come to view and download over 2000+ free javascript at www.JavaScriptBank.com
-->




Đoạn mã tương tự
- 9 trình đơn định hướng dạng cây thư mục hữu ích (http://www.javascriptbank.com/9-nice-useful-javascript-and-ajax-navigation-tree-menus.html/vi/)
- Các trình biên tập web miễn phí và tốt nhất trên Linux (http://www.javascriptbank.com/best-free-linux-web-programming-editors.html/vi/)
- Các trình đơn định hướng tốt nhất cho thiết kế dùng jQuery (http://www.javascriptbank.com/best-jquery-interactive-navigation-menu-tutorials-for-creative-designs.html/vi/)
Bạn có thể xem thêm nhiều JavaScript khác về Email (http://www.javascriptbank.com/javascript/email/vi/)





Tìm các cặp hình giống nhau
(http://www.javascriptbank.com/concentration-smaller-index.html/vi/) - CD-Rom giáo trình SSDG về Web & Lập trình (http://www.javascriptbank.com/forum/cd-rom-giao-trinh-ssdg-ve-web-lap-trinh-t685.html) - Hiệu ứng di chuyển div bằng javascript (http://www.javascriptbank.com/forum/di-chuyen-tag-div-theo-y-thich-t592.html)