Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Kiểm Tra có Phải email hay không bằng Javascript?

  1. #1
    Ngày gia nhập
    05 2010
    Nơi ở
    601/36/33 CMT8,p15,Q10
    Bài viết
    36

    Mặc định Kiểm Tra có Phải email hay không bằng Javascript?

    Code:
    <script language="JavaScript">
    function check_email(email) 
    {
    			if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", email))
    				return true;
    	return false;
    }
    function KiemTraDangNhap() 
    {
    	var email = document.ctl10.txtEmail.value;
    	var pass = document.ctl10.txtPass.value;
    	if (!check_email(email))
    	{
    		alert("asdsadauh");
    		return false;
    	}
    	alert("asdjadj");
    	if(email =="")
    	{
    		alert("xin vui long nhap username!");
            return false;
    	}
    	if(pass =="")
    	{
    		alert("xin vui long nhap password!");
    		return false;
    	}
    	return true;
    }
    </script>
    <
    mình không biết lỗi ở đâu nữa mà nó có gọi thằng check_email nhưng nó ko vào hàm kiểm tra có phải là email không.nhờ mọi người giúp đỡ

  2. #2
    Ngày gia nhập
    07 2011
    Nơi ở
    tp hcm
    Bài viết
    3

    var email = document.ctl10.txtEmail.value;
    var pass = document.ctl10.txtPass.value;

    bạn coi lại phần này đê,

  3. #3
    Ngày gia nhập
    05 2010
    Nơi ở
    601/36/33 CMT8,p15,Q10
    Bài viết
    36

    cái đó mình alert ra thử có giá trị mà

    document.ctl10.txtEmail.value;

    cái ctl10 là cái ten from của mình lấy ra cái txtEmail.value là lấy giá trị của cái text có tên "txtEmail" lên đâu có sai cái đó

    mình nghĩ sai là cái này " if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", email))" cái thằng eregi mình sợ trong javascript nó ko hỗ trợ

  4. #4
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Trích dẫn Nguyên bản được gửi bởi binh08dbb Xem bài viết
    cái đó mình alert ra thử có giá trị mà

    document.ctl10.txtEmail.value;

    cái ctl10 là cái ten from của mình lấy ra cái txtEmail.value là lấy giá trị của cái text có tên "txtEmail" lên đâu có sai cái đó

    mình nghĩ sai là cái này " if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", email))" cái thằng eregi mình sợ trong javascript nó ko hỗ trợ
    egeri là mã PHP mà, mình nghĩ nên kiểm tra lại cái RegEx xem chuẩn chưa

  5. #5
    Ngày gia nhập
    05 2011
    Nơi ở
    ...loading...
    Bài viết
    205

    Tham khảo
    Code:
    function checkEmail() {
    var email = document.getElementById('emailaddress');
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email.value)) {
    alert('Vui long nhap email hop le');
    email.focus;
    return false;
    }
    MySkill Cần sự chung tay của tất cả các bạn
    http://forums.congdongcviet.com/show...613#post268613

  6. #6
    Ngày gia nhập
    05 2010
    Nơi ở
    601/36/33 CMT8,p15,Q10
    Bài viết
    36

    Mặc định Kiểm Tra có Phải email hay không bằng Javascript?

    cảm ơn bạn nhé.để mình thử coi

  7. #7
    Ngày gia nhập
    12 2010
    Bài viết
    683

    Trích dẫn Nguyên bản được gửi bởi vuongfrank Xem bài viết
    Tham khảo
    Code:
    function checkEmail() {
    var email = document.getElementById('emailaddress');
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email.value)) {
    alert('Vui long nhap email hop le');
    email.focus;
    return false;
    }
    Cái này có phải C# ko vậy bác vuongfrank???

    Nếu ko thì C# như thế nào nhỉ!!!???

  8. #8
    Ngày gia nhập
    05 2011
    Nơi ở
    ...loading...
    Bài viết
    205

    Trên tiêu đề đã nói rõ rồi mà. Còn chuyển sang C# thì dễ hơn
    using System.Text.RegularExpressions;
    Code:
                    Regex patten = new Regex("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
                    if (patten.IsMatch(textBox2.Text) == true)
                    {
                        //do something
                    }
                    else
                    {
                        label3.Text = "Cú pháp email không chính xác!";
                    }
    MySkill Cần sự chung tay của tất cả các bạn
    http://forums.congdongcviet.com/show...613#post268613

  9. #9
    Ngày gia nhập
    09 2011
    Bài viết
    15

    Bạn nào có thể giải thích rõ ý nghĩa của dòng code này được không ?
    Code:
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    Mình xem mà không hiểu lắm.

  10. #10
    Ngày gia nhập
    10 2012
    Bài viết
    204

    Trích dẫn Nguyên bản được gửi bởi nhatchimai111 Xem bài viết
    Bạn nào có thể giải thích rõ ý nghĩa của dòng code này được không ?
    Code:
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    Mình xem mà không hiểu lắm.
    Validate bên Client = javascript trước rồi mới tới validate bên Server bạn à.
    Dòng này nghĩa là tạo ra 1 biểu thức quy tắc. Rồi filter.test(gia tri nhap vao) để kiếm tra xem có đúng theo định dạng ko thôi

Các đề tài tương tự

  1. Cần Bán Phần Mềm Gửi Email Ultramailer
    Gửi bởi khuyenmai9 trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 04-06-2013, 03:45 PM
  2. Trả lời: 2
    Bài viết cuối: 10-07-2012, 10:19 PM
  3. Javascript có phải là ngôn ngữ lập trình hướng đối tượng
    Gửi bởi anhduongtalents trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 4
    Bài viết cuối: 02-05-2012, 01:24 AM
  4. Học asp.net có cần thiết phải đi sâu vào javascript và css không
    Gửi bởi prt_awm trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 20
    Bài viết cuối: 28-11-2011, 01:50 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn