Wie ein Client-Side-Event mit einer Validierung zu stoppen

June 30

Fast jedes Mal, wenn auf einer Internetseite eine Taste gedrückt wird, wird es überprüft--Webseiten prüfen jedes Stück von Eingaben, die sie, einschließlich Blog-Kommentare, Suchbegriffe oder Blogeinträge erhalten. Programmierer verwenden Überprüfung, um zu verhindern, dass Benutzer Angriff auf eine Website und sicherzustellen, dass Benutzer e-Mail-Adressen und andere Arten von Benutzereingaben richtig zu formatieren. Client-seitige Validierung erfolgt über Web-Browser des Benutzers, und ist in der Regel durch ein Validierungssteuerelement erleichtert. Leicht können Sie das folgende Codebeispiel, geschrieben mit Microsofts beliebte Active Server Pages-NET-Framework, für den Einsatz in anderen Programmierumgebung annehmen.

Anweisungen

1 Öffnen Sie Ihre Programmieren-Software der Wahl und öffnen Sie die Seite, die den Validator enthalten muss.

2 Drag und Drop eines CustomValidator Steuern auf die Seite und legen Sie seine ClientValidationFunction gleich "SampleFunction:"

< Asp: CustomValidator Id = "CustomValidator1" Runat = "Server"OnServerValidate = "TextValidate"ControlToValidate = "TextBox1"ErrorMessage = "Text muss mindestens 8 Zeichen sein."ClientValidationFunction = "SampleFunction" >< / Asp: CustomValidator >

(Siehe Referenzen 3)

3 Schreiben Sie eine "sampleFunction()"-Methode, um das Ziel-Ereignis unter Verwendung von JavaScript native ".removeEventListener()"-Methode zu deaktivieren:

< Skript-Typ = "Text/Javascript" >Funktion sampleFunction() {}element.removeEventListner('click',functionToDisable);}< / script >

Der obige Code stoppt beispielsweise das Client-Side-Event mit dem Namen "FunctionToDisable" Click-Ereignis.

4 Speichern Sie Ihre Arbeit. Öffnen Sie die Webseite in einem Internetbrowser, um sicherzustellen, dass es Ihren Erwartungen entspricht.