Heim Web-Frontend js-Tutorial So überprüfen Sie die Einzigartigkeit von E-Mail und Benutzernamen mit Ajax

So überprüfen Sie die Einzigartigkeit von E-Mail und Benutzernamen mit Ajax

Mar 30, 2018 pm 05:36 PM
ajax 邮箱

Dieses Mal zeige ich Ihnen, wie Sie Ajax verwenden, um die Einzigartigkeit von E-Mail und Benutzernamen zu überprüfen. Was sind die Vorkehrungen für die Verwendung von Ajax, um die Einzigartigkeit von E-Mail und Benutzernamen zu überprüfen? . Lasst uns einmal einen Blick darauf werfen.

Ohne weitere Umschweife werde ich den Code direkt für Sie veröffentlichen. Der spezifische Code lautet wie folgt:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

 <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>

Nach dem Login kopieren

reg.ashx-Code:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

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; }

  }

}

Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erklärung von Ajax und JSONP domänenübergreifend (mit Code)

Ajax sollte JSON bekommen Daten als undefiniert. Verwendung von

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die Einzigartigkeit von E-Mail und Benutzernamen mit Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die Redis -Speicherdatentypen? Was sind die Redis -Speicherdatentypen? Apr 10, 2025 pm 02:06 PM

Redis bietet fünf Kernspeicherdatentypen: String: Basic String Storage, unterstützt inkrementelle/abnehmende Vorgänge. Liste: Bidirektional verknüpfte Liste, effizienter Einfügung/Löschbetrieb. SET: Nicht ordnungsgemäß, verwendet für Deduplizierungsoperationen. Hash: Schlüsselwertpaarspeicher, geeignet zum Speichern strukturierter Daten. ZSET: Bestellte Menge, jedes Element hat Fraktionen und kann nach Brüchen sortiert werden. Die Auswahl des richtigen Datentyps ist entscheidend für die Optimierung der Leistung.

So vereinfachen Sie das E -Mail -Marketing mit Composer: Anwendungspraktiken von Duwa.io. So vereinfachen Sie das E -Mail -Marketing mit Composer: Anwendungspraktiken von Duwa.io. Apr 18, 2025 am 11:27 AM

Ich habe ein schwieriges Problem bei einer Mail -Marketing -Kampagne: So erstellen und senden Sie E -Mails im HTML -Format effizient. Der traditionelle Ansatz besteht darin, Code manuell zu schreiben und E-Mails mit einem SMTP-Server zu senden. Dies ist jedoch nicht nur zeitaufwändig, sondern auch fehleranfällige. Nachdem ich mehrere Lösungen ausprobiert hatte, entdeckte ich Duwa.io, eine einfache und benutzerfreundliche Wiederherstellung, die mir hilft, HTML-Mail schnell zu erstellen und zu senden. Um den Entwicklungsprozess weiter zu vereinfachen, habe ich beschlossen, Composer für die Installation und Verwaltung von Duwa.ios PHP -Bibliothek - Captaindoe/Duwa zu verwalten.

Ist die Syntax des Hinzufügens von Spalten in verschiedenen Datenbanksystemen gleich? Ist die Syntax des Hinzufügens von Spalten in verschiedenen Datenbanksystemen gleich? Apr 09, 2025 pm 12:51 PM

Die Syntax zum Hinzufügen von Spalten in verschiedenen Datenbanksystemen variiert stark und variiert von Datenbank zu Datenbank. Zum Beispiel: MySQL: ALTER -Tabelle Benutzer Hinzufügen von Spalten -E -Mail -Varchar (255); PostgreSQL: Änderungstabelle Benutzern addieren Spalten E -Mail Varchar (255) Nicht Null eindeutig; Oracle: Änderung der Tabelle Benutzer Fügen Sie E -Mail Varchar2 (255) hinzu;

So überwachen Sie Debian Mail Server So überwachen Sie Debian Mail Server Apr 12, 2025 pm 10:06 PM

Um sicherzustellen, dass Ihr Debian -Mailserver stabil ausgeführt wird, ist ein effektiver Überwachungsmechanismus erforderlich. In diesem Artikel werden mehrere Überwachungsmethoden eingeführt, einschließlich Protokollprüfung, Überwachungstools und Alarmsystemeinstellungen. 1. Protokollüberwachung Die Protokolldateien des Debian Mail -Servers befinden sich normalerweise im Verzeichnis/var/log/z. B. /var/log/mail.log. Wenn Sie diese Protokolle regelmäßig überprüfen, können Sie potenzielle Probleme rechtzeitig identifizieren. 2. Beispiele für Überwachung von Tools und Skript -Beispielen Im Folgenden werden mehrere Bash -Skript -Beispiele für die Überwachung der CPU, Speicher- und Speicherplatznutzung und Senden von E -Mail -Alarmen enthält: 1. CPU -Verwendungsüberwachung: #!/Bin/bashthreshold = 80Emails = "Your_emai

NGINX Virtual Host -Konfigurationsfähigkeiten und effizient verwalten mehrere Websites NGINX Virtual Host -Konfigurationsfähigkeiten und effizient verwalten mehrere Websites Apr 13, 2025 pm 10:03 PM

Nginx Virtual Host -Konfiguration: Wenn Sie in Ihrem Servergarten herumspielen, haben Sie jemals darüber nachgedacht, wie ein Server gleichzeitig mehrere Websites serviert? Die Antwort ist die nginx virtuelle Hostkonfiguration. In diesem Artikel werden Sie in Tipps zur Konfiguration von Nginx Virtual Host -Konfiguration übernommen, sodass Sie Ihren "Servergarten" effizient verwalten und einige gemeinsame Fallstricke vermeiden können. Nach dem Lesen können Sie den virtuellen Host problemlos konfigurieren, den dahinter starken Mechanismus verstehen und effiziente und stabile NGINX -Konfigurationsdateien schreiben. Grundlegende Vorbereitung: Vergessen Sie nicht, dass Sie vor dem Starten Ihrer Toolbox sicherstellen müssen, dass Nginx installiert ist und die grundlegenden Linux -Befehle und die Konfigurationsdateistruktur ein gewisses Verständnis haben. Wir werden nicht erklären, wie nginx hier installiert wird, vorausgesetzt, Sie haben diesen Schritt abgeschlossen. erinnern

Top 10 Apps Rankings für digitale virtuelle Währung: Top 10 Digitalwährungsbörsen im Währungskreishandel Top 10 Apps Rankings für digitale virtuelle Währung: Top 10 Digitalwährungsbörsen im Währungskreishandel Apr 22, 2025 pm 03:00 PM

Die zehn Top -Apps für digitale virtuelle Währung sind: 1. OKX, 2. Binance, 3. Gate.io, 4. Coinbase, 5. Kraken, 6. Huobi, 7. Kucoin, 8. Bitfinex, 9. Bitstamp, 10. Poloniex. Diese Börsen werden basierend auf Faktoren wie Transaktionsvolumen, Benutzererfahrung und Sicherheit ausgewählt und bieten eine Vielzahl von Handelsdiensten für digitale Währungen und eine effiziente Handelserfahrung.

Bitget Neues Benutzerregistrierungshandbuch 2025 Bitget Neues Benutzerregistrierungshandbuch 2025 Apr 21, 2025 pm 10:09 PM

Die Schritte zur Registrierung für Bitget im Jahr 2025 sind: 1. Erstellen Sie eine gültige E -Mail- oder Mobiltelefonnummer und ein stabiles Netzwerk; 2. Besuchen Sie die offizielle Website des Bitgets. 3. Geben Sie die Registrierungsseite ein; 4. Wählen Sie die Registrierungsmethode aus; 5. Füllen Sie die Registrierungsinformationen ein; 6. der Benutzervereinbarung zustimmen; 7. Vollständige Überprüfung; 8. den Verifizierungscode einholen und ausfüllen; 9. Vollständige Registrierung. Nach der Registrierung wird empfohlen, sich beim Konto anzumelden, die KYC -Identitätsprüfung durchzuführen und Sicherheitsmaßnahmen einzurichten, um die Sicherheit des Kontos sicherzustellen.

Top 10 Top -Währungsaustausche Top 10 Top -10 -Währungs -App -Börsen Top 10 Top -Währungsaustausche Top 10 Top -10 -Währungs -App -Börsen Apr 22, 2025 pm 03:15 PM

Die zehn Top -Börsen für digitale Währungen sind: 1. OKX, 2. Binance, 3. Gate.io, 4. Coinbase, 5. Kraken, 6. Huobi, 7. Kucoin, 8. Bitfinex, 9. Bitstamp, 10. Poloniex. Diese Börsen werden basierend auf Faktoren wie Transaktionsvolumen, Benutzererfahrung und Sicherheit ausgewählt und bieten eine Vielzahl von Handelsdiensten für digitale Währungen und eine effiziente Handelserfahrung.

See all articles