Wie ein Client-Side-Event mit einer Validierung zu stoppen
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.