


Eine gekapselte universelle Methode zur Erkennung von Formen_Javascript-Fähigkeiten
Überprüfung erkennen, dass das Formular nicht leer sein darf (.notnull)
Funktion: Wenn unter einem Formular-Tag-Paar mehrere Formulare (einschließlich eines) übermittelt werden müssen, verwenden Sie js, um die aktuelle Schaltfläche und diese Elemente genau zu beurteilen
Verwendung: Suchen Sie den Container des aktuellen Formulars unter dem Formular-Tag und geben Sie ihm class="form" und die Senden-Schaltfläche des aktuellen Formulars erhält class="check"
Elemente, die als leer überprüft werden müssen, erhalten die Eingabeaufforderungen class="notnull" nullmsg="xx can be empty!", und Formulare, die eine logische Beurteilung erfordern, erhalten die Eingabeaufforderung class="need"
Der Beurteilungstyp ist angegeben: class="num" (kann nur eine Zahl sein) Verifizierungsaufforderungslogikmsg="XX kann nur eine Zahl sein"
Geben Sie class="errorMessage" an, um den Fehlermeldungsblock anzuzeigen
Geben Sie class="warn" ein, um eine Fehlermeldung anzuzeigen
Keine objektorientierte js-Programmierung verwenden
Logisches Urteil, übergeben Sie nicht die Bedarfskennung, sondern geben Sie direkt das reguläre Ausdrucksattribut (benutzerdefiniert) regex="/^d$/" an, um ein Urteil zu fällen
Extern umgesetzt
Rückruffunktion der Global.submitCallback-Schaltfläche
Global.confirmCallback bestätigt die Rückruffunktion;
Bereiche mit Verbesserungspotenzial:
Keine
///
*/
//$(document).ready(
// Funktion () {
// $("form").find(".notnull").bind({
// focus: function () {
// if ($(this).attr("value") == this.defaultValue) {
// $(this).attr("value", "");
// }
// },
// Unschärfe: Funktion () {
// if ($(this).attr("value") == "") {
// $(this).attr("value", this.defaultValue);
// }
// }
// });
// }
//);
///*Methode zum Kapseln einer universellen Erkennungsform*/
///event.srcElement: Das Zielobjekt, das das Ereignis auslöst, wird häufig für Onclick-Ereignisse verwendet.
///event.fromElement: Die Objektquelle, die das Ereignis auslöst, wird häufig für onmouseout- und onmouseover-Ereignisse verwendet.
///event.toElement: Die Zielquelle, zu der sich die Maus bewegt, nachdem das Ereignis ausgelöst wurde. Sie wird häufig für Onmouseout- und Onmouseover-Ereignisse verwendet.
Funktion Global() {
var _self = this;
}
Global.submitCallback = null;
Global.confirmCallback = null;
$(document).ready(function () {
//Körper bilden
$("body").find(".form").each(function () {
This.onclick = Funktion (e) {
var button = null;
versuchen Sie es mit {
button = e.srcElement == null ? document.activeElement : e.srcElement;
} Fang (e) {
console.log(e.message)
button = document.activeElement;
}
If ($(button).is(".check")) {
//alert("submit")
var sub = (checkform(this) && CheckInputRex(this) && checkselect(this) && checkChecked(this));
if (sub) {
// Rufen Sie unseren Rückruf auf, verwenden Sie jedoch unsere eigene Instanz als Kontext
Global.submitCallback.call(this, [e]);
}
return sub;
} else if ($(button).is(".confirm")) {
//alert("delete")
var sub = bestätigen($(button).attr("title"));
if (sub) {
Global.confirmCallback.call(this, [e]);
}
return sub;
} sonst {
return true;
}
}
});
/*Elemente erkennen, die im Formular nicht leer sein dürfen*/
Funktionsprüfformular (Formular) {
var b = true;
$(form).find(".notnull").each(function () {
If ($.trim($(this).val()).length <= 0) {//|| $(this).val() == this.defaultValue
durch // // //alert($(this).attr("msg"))
$(this).parents(".form").find(".warn").text($(this).attr("nullmsg"));
$(this).parents(".form").find(".errorMessage").show();
$(this).select();
$(this).focus();
return b = false;
}
});
Wenn (b == wahr) {
$(form).find(".warn").text("");
$(form).find(".errorMessage").hide();
}
return b;
}
/*Erforderliche Dropdown-Liste im Erkennungsformular*/
Funktion checkselect(form) {
var b = true;
$(form).find(".select").each(function (i) {
var ck = $(this).find('option:selected').text();
If (ck.indexOf("select") > -1) {
$(this).parents(".form").find(".warn").text($(this).attr("nullmsg"));
$(this).parents(".form").find(".errorMessage").show();
$(this).select();
$(this).focus();
return b = false;
}
});
return b;
}
/*Aktivieren Sie die erforderlichen Kontrollkästchen im Erkennungsformular*/
Funktion checkChecked(form) {
var b = true;
$(form).find(".checkbox").each(function (i) {
var ck = $(this)[0].checked;
if (!ck) {
$(this).parents(".form").find(".warn").text($(this).attr("nullmsg"));
$(this).parents(".form").find(".errorMessage").show();
$(this).select();
$(this).focus();
return b = false;
}
});
return b;
}
//Überprüfen Sie, ob es mit dem regulären Ausdruck übereinstimmt
Funktion GetFlase(value, reg, ele) {
If (reg.test(value)) {
return true;
}
$(ele).parents(".form").find(".warn").text($(ele).attr("logicmsg"));
$(ele).parents(".form").find(".errorMessage").show();
$(ele).focus();
$(ele).select();
return false; //Kann nicht gesendet werden
}
Funktion CheckInputRex(form) {
var b = true;
$(form).find("input[type='text']").each(function () {
If (typeof ($(this).attr("regex")) == 'string') {
If ($.trim($(this).val()).length > 0 && $(this).val() != this.defaultValue) {
//Der Wert des aktuellen Formulars
var value = $(this).attr("value") || var regx = eval($(this).attr("regex"));
return b = GetFlase(value, regx, this);
}
}
});
return b;
}
///Überprüfen Sie, ob die entsprechenden vom Benutzer eingegebenen Zeichen zulässig sind
///Diese Methode ist veraltet
Funktion CheckInput(form) {
var b = true;
$(form).find(".need").each(function () {
If ($.trim($(this).val()).length > 0 && $(this).val() != this.defaultValue) {
//Der Wert des aktuellen Formulars
var value = $(this).attr("value");
//Der Wert von id oder der Wert des Namensattributs lautet wie folgt: [name="contact"]
var name = $(this).attr("class");
// Überprüfen Sie, ob der einzugebende Inhalt legal ist, z. B.: Kontaktinformationen
var len = name.split(" ");
for (var i = 0; i < len.length; i ) {
switch ($.trim(len[i])) {
Fall „mobil“:
var reg = /^1d{10}$/;
Return b = GetFlase(value, reg, this);
Pause;
Fall „E-Mail“:
var reg = /^[w-] (.[w-] )*@[w-] (.[w-] ) $/;
Return b = GetFlase(value, reg, this);
Pause;
///Sind die beiden Passwörter konsistent? Fall „Passwort“:
Pause;
Fall „Passwort2“:
If ($("#password").attr("value") != $("#password2").attr("value")) {
$(this).parents(".form").find(".warn").text($(this).attr("logicmsg"));
$(this).parents(".form").find(".errorMessage").show();
} Pause;
Fall „worktel“:
case „hometel“: //Private Telefonnummer
var reg = /^d{8}$/;
Return b = GetFlase(value, reg, this);
Pause;
case "post": //Postleitzahl
var reg = /^d{6}$/;
Return b = GetFlase(value, reg, this);
Pause;
Fall „Bonus“:
Fall „Zulage“:
Fall „FixedSalary“:
var reg = /^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0 |0|[1-9]d)$/;
Return b = GetFlase(value, reg, this);
Pause;
Fall „Identität“:
var reg = /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;
Return b = GetFlase(value, reg, this);
Pause;
Fall „Höhe“:
var reg = /^[1-2][0-9][0-9]$/;
return b = GetFlase(value, reg, this);
Pause;
Fall „qq“:
var reg = /^[1-9][0-9]{4,}$/;
return b = GetFlase(value, reg, this);
Pause;
case „begintime“:
case „endtime“:
var reg = /^d{4}$/;
if (reg.test(value) && (parseInt($(".endtime").val()) > parseInt($(".begintime").val()))) {
return b;
}
$.ligerDialog.alert($(this).attr("msg"))
$(this).select(); //获取焦点
return b = false; //不能提交
Pause;
Fall „num“:
var reg = /^d $/;
return b = GetFlase(value, reg, this);
Pause;
///大陆去香港需要办理往来港澳通行证和香港的签注.因私普通护照号码格式有:
///14/15 7 Ziffern, G 8 Ziffern; ///Das übliche ist: P. 7 Ziffern; ///Für offizielle Zwecke: S. 7 Ziffern oder //S 8 Ziffern, beginnend mit D ist ein Diplomatenpass case "postport": //Passnummer
var reg = /^(Pd{7}|Gd{8}|Sd{7,8}|Dd |1[4,5]d{7})$/;
Return b = GetFlase(value, reg, this);
Pause;
Fall „Bankkonto“:
var reg = /^[0-9]{19}$/;
Return b = GetFlase(value, reg, this);
Pause;
} //switch
//für
}
});
return b;
}
///Diese Methode ist veraltet
});
///Klicken Sie, um die Hintergrundfarbe zu ändern
$(document).ready(function () {
var inputs = $("#top>.c>input");
$(inputs).each(function () {
This.onclick = function () {
document.getElementById("main").style.backgroundColor = this.name;
//$("#main").backgroundColor = this.name;
}
});
});
Der obige Code ist die gekapselte universelle Formularerkennungsmethode. Ich hoffe, er gefällt euch.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So implementieren Sie einen Seitensprung nach der PHP-Formularübermittlung [Einführung] In der Webentwicklung ist die Formularübermittlung eine häufige Funktionsanforderung. Nachdem der Benutzer das Formular ausgefüllt und auf die Schaltfläche „Senden“ geklickt hat, müssen die Formulardaten normalerweise zur Verarbeitung an den Server gesendet werden, und der Benutzer wird nach der Verarbeitung auf eine andere Seite weitergeleitet. In diesem Artikel wird erläutert, wie Sie mit PHP einen Seitensprung nach der Formularübermittlung implementieren. [Schritt 1: HTML-Formular] Zuerst müssen wir eine Seite mit einem Formular in einer HTML-Seite schreiben, damit Benutzer die Daten eingeben können, die übermittelt werden müssen.

Die Leistung des i77700 reicht völlig aus, um Win11 auszuführen, aber Benutzer stellen fest, dass ihr i77700 nicht auf Win11 aktualisiert werden kann. Dies ist hauptsächlich auf die von Microsoft auferlegten Einschränkungen zurückzuführen, sodass sie es installieren können, solange sie diese Einschränkung überspringen. i77700 kann nicht auf win11 aktualisiert werden: 1. Weil Microsoft die CPU-Version begrenzt. 2. Nur die Intel-Versionen der achten Generation und höher können direkt auf Win11 aktualisiert werden. 3. Als 7. Generation kann der i77700 die Upgrade-Anforderungen von Win11 nicht erfüllen. 4. Der i77700 ist jedoch hinsichtlich der Leistung durchaus in der Lage, Win11 reibungslos zu nutzen. 5. Sie können also das Win11-Direktinstallationssystem dieser Site verwenden. 6. Nachdem der Download abgeschlossen ist, klicken Sie mit der rechten Maustaste auf die Datei und „laden“ sie. 7. Doppelklicken Sie, um den „One-Click“-Vorgang auszuführen

Heute möchte ich Ihnen einen letzte Woche vom MIT veröffentlichten Artikel vorstellen, in dem GPT-3.5-turbo verwendet wird, um das Problem der Erkennung von Zeitreihenanomalien zu lösen, und zunächst die Wirksamkeit von LLM bei der Erkennung von Zeitreihenanomalien überprüft wird. Im gesamten Prozess gibt es keine Feinabstimmung, und GPT-3.5-Turbo wird direkt zur Anomalieerkennung verwendet. Der Kern dieses Artikels besteht darin, wie man Zeitreihen in Eingaben umwandelt, die von GPT-3.5-Turbo erkannt werden können, und wie man sie entwirft Eingabeaufforderungen oder Pipelines, damit LLM die Anomalieerkennungsaufgabe lösen kann. Lassen Sie mich Ihnen diese Arbeit im Detail vorstellen. Titel des Bildpapiers: Largelingualmodelscanbezero-shotanomalydete

Umgang mit der Benutzerrechteverwaltung in PHP-Formularen Bei der kontinuierlichen Weiterentwicklung von Webanwendungen ist die Benutzerrechteverwaltung eine der wichtigen Funktionen. Durch die Benutzerrechteverwaltung können die Bedienrechte der Benutzer in Anwendungen gesteuert und die Sicherheit und Rechtmäßigkeit der Daten gewährleistet werden. In PHP-Formularen kann die Benutzerrechteverwaltung durch einfachen Code implementiert werden. In diesem Artikel wird der Umgang mit der Benutzerrechteverwaltung in PHP-Formularen vorgestellt und entsprechende Codebeispiele gegeben. 1. Definition und Verwaltung von Benutzerrollen Die Definition und Verwaltung von Benutzerrollen ist zunächst eine Frage der Benutzerrechte.

Wie implementiert man mit JavaScript eine Echtzeitüberprüfung des Eingabefeldinhalts eines Formulars? In vielen Webanwendungen sind Formulare die häufigste Art der Interaktion zwischen Benutzern und dem System. Allerdings müssen die vom Benutzer eingegebenen Inhalte häufig validiert werden, um die Richtigkeit und Vollständigkeit der Daten sicherzustellen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript eine Echtzeitüberprüfung des Inhalts des Eingabefelds des Formulars implementieren und stellen spezifische Codebeispiele bereit. Erstellen des Formulars Zuerst müssen wir eine einfache Tabelle in HTML erstellen

Wie realisiert man mit JavaScript die automatische Eingabeaufforderungsfunktion für den Inhalt des Eingabefelds des Formulars? Einführung: Die automatische Eingabeaufforderungsfunktion für den Inhalt des Formulareingabefelds ist in Webanwendungen weit verbreitet. Sie kann Benutzern dabei helfen, schnell den richtigen Inhalt einzugeben. In diesem Artikel wird erläutert, wie Sie diese Funktion mithilfe von JavaScript erreichen, und es werden spezifische Codebeispiele bereitgestellt. Erstellen Sie die HTML-Struktur. Zuerst müssen wir eine HTML-Struktur erstellen, die das Eingabefeld und die Liste der automatischen Vorschläge enthält. Sie können den folgenden Code verwenden: <!DOCTYP

Laut Nachrichten dieser Website vom 17. April hat TrendForce kürzlich einen Bericht veröffentlicht, in dem es davon ausgeht, dass die Nachfrage nach den neuen Blackwell-Plattformprodukten von Nvidia optimistisch ist und die gesamte CoWoS-Verpackungsproduktionskapazität von TSMC im Jahr 2024 voraussichtlich um mehr als 150 % steigen wird. Zu den neuen Blackwell-Plattformprodukten von NVIDIA gehören GPUs der B-Serie und GB200-Beschleunigerkarten, die NVIDIAs eigene GraceArm-CPU integrieren. TrendForce bestätigt, dass die Lieferkette derzeit sehr optimistisch in Bezug auf GB200 ist. Es wird geschätzt, dass die Auslieferungen im Jahr 2025 eine Million Einheiten überschreiten werden, was 40-50 % der High-End-GPUs von Nvidia ausmacht. Nvidia plant, in der zweiten Jahreshälfte Produkte wie GB200 und B100 auszuliefern, aber vorgelagerte Waferverpackungen müssen noch komplexere Produkte einführen.

01Ausblicksübersicht Derzeit ist es schwierig, ein angemessenes Gleichgewicht zwischen Detektionseffizienz und Detektionsergebnissen zu erreichen. Wir haben einen verbesserten YOLOv5-Algorithmus zur Zielerkennung in hochauflösenden optischen Fernerkundungsbildern entwickelt, der mehrschichtige Merkmalspyramiden, Multierkennungskopfstrategien und hybride Aufmerksamkeitsmodule verwendet, um die Wirkung des Zielerkennungsnetzwerks in optischen Fernerkundungsbildern zu verbessern. Laut SIMD-Datensatz ist der mAP des neuen Algorithmus 2,2 % besser als YOLOv5 und 8,48 % besser als YOLOX, wodurch ein besseres Gleichgewicht zwischen Erkennungsergebnissen und Geschwindigkeit erreicht wird. 02 Hintergrund und Motivation Mit der rasanten Entwicklung der Fernerkundungstechnologie wurden hochauflösende optische Fernerkundungsbilder verwendet, um viele Objekte auf der Erdoberfläche zu beschreiben, darunter Flugzeuge, Autos, Gebäude usw. Objekterkennung bei der Interpretation von Fernerkundungsbildern
