Rumah hujung hadapan web tutorial js 用Ajax如何验证邮箱、用户名的唯一性

用Ajax如何验证邮箱、用户名的唯一性

Mar 30, 2018 pm 05:36 PM
ajax Mel

这次给大家带来用Ajax如何验证邮箱、用户名的唯一性,用Ajax验证邮箱、用户名唯一性的注意事项有哪些,下面就是实战案例,一起来看一下。

废话不多说了,直接给大家贴代码了,具体代码如下所示:

 <script type="text/javascript">
    $(function () { 
      $("#txtEmail").blur(function () {
        $.ajax({
          type: "post",
          url: "reg.ashx?email=" + $.trim($("#txtEmail").val()) + "&d=" + (+new Date()),
          success: function (data) {
            var vCount = parseInt(data);
            if (vCount == 0) {
              alert("邮箱可以使用");
            }
            else {
              alert("邮箱已经被占用");
            }
          }
        });
      });
      $("#checkpwd").blur(function () {
        return CheckPwd();
      });
    });
    function CheckPwd()
    {
      var bCheck = true;
      if ($.trim($("#pwd").val()) != $.trim($("#checkpwd").val()))
      {
        alert("两次密码输入不一致");
        bCheck = false;
      }
      return bCheck;
    }
  </script>
Salin selepas log masuk

reg.ashx代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace WebT1.Ti.html2
{
  /// <summary>
  /// reg 的摘要说明
  /// </summary>
  public class reg : IHttpHandler
  {
    public void ProcessRequest(HttpContext context)
    {
      if (context.Request["email"] != null)
      {
        string strEmail = context.Request["email"];
        List<UserModel> lstUser = DataService.GetUserList();
        var v = lstUser.Where(p => p.Email == strEmail);
        int iCount = 0;
        if (v.Count() > 0)
        {
          iCount = 1;
        }
        context.Response.ContentType = "text/plain";
        context.Response.Write(iCount.ToString());
      }
    }
    public bool IsReusable
    {
      get
      {
        return false;
      }
    }
  }
  public class DataService
  {
    /// <summary>
    /// 模拟已注册用户数据
    /// </summary>
    public static List<UserModel> GetUserList()
    {
      var list = new List<UserModel>();
      list.Add(new UserModel() { Email = "t1@demo.com" });
      list.Add(new UserModel() { Email = "t2@demo.com" });
      list.Add(new UserModel() { Email = "t3@demo.com" });
      list.Add(new UserModel() { Email = "t4@demo.com" });
      list.Add(new UserModel() { Email = "t5@demo.com" });
      return list;
    }
  }
  public class UserModel
  {
    public string Email { get; set; }
  }
}
Salin selepas log masuk

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

ajax和jsonp跨域详解(附代码)

ajax获取json数据为undefined应该如何使用

Atas ialah kandungan terperinci 用Ajax如何验证邮箱、用户名的唯一性. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Sesame Open Door Rasmi Laman Web Sesame Open Door App Lestari Memasuki Laman Web Sesame Open Door Rasmi Laman Web Sesame Open Door App Lestari Memasuki Laman Web Feb 28, 2025 am 11:18 AM

Artikel ini mensimulasikan proses pendaftaran platform perdagangan cryptocurrency (atau platform yang serupa) yang dipanggil "Pintu Terbuka Sesame", yang memberi tumpuan kepada tiga langkah pendaftaran, pensijilan KYC dan kaedah pembayaran yang mengikat, dan menekankan pentingnya memilih platform formal, melindungi maklumat peribadi dan keselamatan dana. Artikel ini memperincikan operasi khusus setiap langkah, seperti melawat laman web rasmi untuk mengesahkan identiti, memuat naik dokumen sijil identiti untuk menyelesaikan pengesahan KYC, dan mengikat kad bank, dan sebagainya, dan mengingatkan pengguna untuk berhati -hati dengan laman web phishing dan risiko penipuan, memilih platform yang dikawal selia untuk transaksi, dan melindungi hak dan kepentingan mereka sendiri. Artikel ini juga termasuk pautan ke alamat laman web rasmi, yang mudah bagi pengguna untuk mengakses dengan cepat.

OKX OUYI Portal Pendaftaran Laman Web Rasmi 2025 OKX OUYI Portal Pendaftaran Laman Web Rasmi 2025 Mar 04, 2025 pm 11:45 PM

Okx Ouyi adalah platform perdagangan cryptocurrency terkemuka. Artikel ini akan menyediakan langkah -langkah terperinci untuk membimbing anda tentang cara mendaftar akaun laman web rasmi OKX OUYI. Anda akan belajar bagaimana untuk mengakses laman web rasmi, memilih kaedah pendaftaran, mengisi maklumat yang diperlukan, dan lengkapkan proses pendaftaran. Artikel ini juga mengandungi maklumat mengenai langkah berjaga -jaga, seperti kepentingan menggunakan maklumat peribadi sebenar dan menetapkan kata laluan yang kuat.

WEB OPEN DOOR EXCHANGE WEB PAGE LOGIN VERSI VERSI UNTUK GATEIO Laman Web Rasmi Pintu Masuk WEB OPEN DOOR EXCHANGE WEB PAGE LOGIN VERSI VERSI UNTUK GATEIO Laman Web Rasmi Pintu Masuk Mar 04, 2025 pm 11:48 PM

Pengenalan terperinci kepada operasi log masuk versi Web Open Exchange, termasuk langkah masuk dan proses pemulihan kata laluan.

GATEIO EXCHANGE Versi lama Gateio Exchange App Versi Lama Saluran Muat turun GATEIO EXCHANGE Versi lama Gateio Exchange App Versi Lama Saluran Muat turun Mar 04, 2025 pm 11:36 PM

Saluran muat turun aplikasi gerbang untuk versi lama, meliputi pasaran aplikasi rasmi, pihak ketiga, komuniti forum dan saluran lain.

Cara mendaftar dan memuat turun aplikasi terkini di laman web rasmi Bitget Cara mendaftar dan memuat turun aplikasi terkini di laman web rasmi Bitget Mar 05, 2025 am 07:54 AM

Panduan ini menyediakan langkah muat turun dan pemasangan terperinci untuk aplikasi Bitget Exchange rasmi, sesuai untuk sistem Android dan iOS. Panduan ini mengintegrasikan maklumat dari pelbagai sumber yang berwibawa, termasuk laman web rasmi, App Store, dan Google Play, dan menekankan pertimbangan semasa muat turun dan pengurusan akaun. Pengguna boleh memuat turun aplikasinya dari saluran rasmi, termasuk App Store, muat turun APK laman web rasmi dan melompat laman web rasmi, dan lengkap pendaftaran, pengesahan identiti dan tetapan keselamatan. Di samping itu, panduan itu merangkumi soalan dan pertimbangan yang sering ditanya, seperti

Pintu Masuk Masuk Log Masuk Masuk. Pintu Masuk Masuk Log Masuk Masuk. Mar 04, 2025 pm 04:51 PM

Gate.io (Pintu Terbuka Sesame) adalah platform perdagangan cryptocurrency terkemuka di dunia. Tutorial ini meliputi langkah -langkah seperti pendaftaran akaun dan log masuk, pensijilan KYC, mata wang fiat dan mata wang digital, pemilihan pasangan dagangan, pesanan urus niaga/pasaran, dan pesanan dan rekod transaksi melihat, membantu anda memulakan platform GATE.IO untuk perdagangan cryptocurrency. Sama ada pemula atau veteran, anda boleh mendapat manfaat daripada tutorial ini dan mudah menguasai kemahiran perdagangan Gate.io.

GATE.IO Login Rasmi Versi Web Sesame Open Door Trading Platform Web Versi Web Login Versi GATE.IO Login Rasmi Versi Web Sesame Open Door Trading Platform Web Versi Web Login Versi Mar 04, 2025 pm 04:33 PM

Kaedah log masuk platform perdagangan pintu terbuka adalah mudah. Platform ini boleh membolehkan mekanisme pengesahan keselamatan seperti 2FA untuk memastikan keselamatan akaun.

Apakah rutin kontrak mata wang digital? Bagaimana untuk memainkan kontrak mata wang digital? Apakah rutin kontrak mata wang digital? Bagaimana untuk memainkan kontrak mata wang digital? Mar 03, 2025 pm 07:06 PM

Perdagangan Kontrak Mata Wang Digital: Strategi Pelaburan yang Bersama -sama dengan Pulangan Tinggi dan Potensi Risiko. Dagangan kontrak biasanya menggunakan leverage, dengan potensi pulangan yang lebih tinggi daripada perdagangan tempat, tetapi juga disertai dengan risiko yang lebih tinggi. Artikel ini akan mendedahkan perangkap biasa dalam perdagangan kontrak mata wang digital dan menyediakan langkah -langkah terperinci untuk perdagangan kontrak di OUYI OKX Exchange. Risiko dan perangkap perdagangan kontrak mata wang digital Terdapat banyak risiko yang tersembunyi di pasaran untuk kontrak mata wang digital, dan penjenayah atau platform boleh menggunakan kelemahan peraturan untuk membuat keuntungan. Perangkap biasa termasuk: Manipulasi Harga: Memanipulasi Harga Pasaran Melalui Perdagangan Pusat, Meningkatkan atau Menurunkan Harga Buatan untuk Membuat Keuntungan. Asimetri Maklumat: Platform atau Transaksi

See all articles