Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Javascript Prüfung nach Wert

Mitglied: donnerkai

donnerkai (Level 1) - Jetzt verbinden

10.01.2013 um 11:52 Uhr, 1341 Aufrufe, 3 Kommentare

Hallo,

ich möchte mit einem Javascript abprüfen ob eine Eingabe in einem Textfeld einem vorher definiertem Katalog entspricht.

Ich habe es zunächst so gelöst:

if (document.Formular.Kontrollnummer.value==524||document.Formular.Kontrollnummer.value==523)
{
alert("Die Nummer ist falsch");
document.Formular.jvanummer.focus();
return false;
}


jetzt möchte ich aber nicht nur auf die 523 und 524 prüfen, sondern auf 50 weitere Werte.
Gibt es dafür eine kürzere Lösung als meine?
Sonst muss ich den Teil: document.Formular.Kontrollnummer.value==524||
ja 50 mal schreiben.

Für eine Lösung wäre ich dankbar
Mitglied: Hitman4021
10.01.2013 um 12:04 Uhr
Hallo,

ja gibt es.

Ungetestet!
01.
suchbegriff = new Array(523, 524, ..., element_n); 
02.
 
03.
if (notinArray(suchbegriff, document.Formular.Kontrollnummer.value) 
04.
05.
alert("Die Nummer ist falsch"); 
06.
document.Formular.jvanummer.focus(); 
07.
return false; 
08.
09.
 
10.
function notinArray(arr, val){ 
11.
	for(i = 0; i < arr.length; i++){ 
12.
		if (arr[i] == val) return false; 
13.
14.
	return true; 
15.
}
Gruß
Bitte warten ..
Mitglied: nxclass
10.01.2013, aktualisiert um 13:57 Uhr
Hallo,
möchte dazu noch meinen Senf geben:
01.
/** 
02.
 * PHP's in_array() alias 
03.
 * @param value   mixed value 
04.
 * @return bool 
05.
 */ 
06.
Array.prototype.hasValue = function(value) 
07.
08.
    for (var key in this ) { 
09.
        if ( 
10.
            ( Object.prototype.toString.call( this[key] ) === '[object Array]' && this[key].hasValue(value) ) 
11.
            || this[key] === value 
12.
        ) { 
13.
            return true; 
14.
15.
16.
    return false; 
17.
}
nun kannst du einfach prüfen mit:
01.
/* @var myval  dein Array mit den Werten */ 
02.
if (myval.hasValue( 3 )) { }
... die 50 Werte kannst du Dir auch dyn. holen wenn diese nicht im JS stehen sollen.
Bitte warten ..
Mitglied: Hitman4021
11.01.2013 um 12:00 Uhr
Hallo,

wenn es das war
https://www.administrator.de/faq/32
nicht vergessen.

Gruß
Bitte warten ..
Ähnliche Inhalte
Weiterbildung
Weiterbildungen und Prüfungen
Frage von PharITWeiterbildung3 Kommentare

Hallo allerseits, ich hätte mal eine ganz allgemeine Frage: Ich würde gerne meinem Arbeitgeber in spe, oder vielleicht meiner ...

JavaScript
Javascript Funktionen
gelöst Frage von agowa338JavaScript5 Kommentare

Hallo, habe gerade mehrere schönen Javascripte per mail bekommen und frage mich gerade, was eigentlich folgendes in einem Javascript ...

JavaScript
JavaScript Map
Frage von tobmesJavaScript7 Kommentare

Hi, ich bins mal wider :). Ich spiele immernoch mit JavaScript herum und hänge jetzt mal wieder. Ich habe ...

JavaScript
JavaScript hochladen
gelöst Frage von Patrick-ITJavaScript12 Kommentare

Hallo zusammen, ich bin auf der Suche nach einer Seite, wo ich meine JavaScript Datei hochladen kann und die ...

Neue Wissensbeiträge
Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 StundeSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 1 StundeMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 1 StundeHardware2 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

MikroTik RouterOS

Mikrotik Advisory: Vulnerability exploiting the Winbox port

Information von colinardo vor 1 StundeMikroTik RouterOS

Brand aktuell: Eine Schwachstelle im Winbox-Port bei Mikrotik Routern erlaubt das Auslesen der User-Datenbank der Router. Patch ist aktuell ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux22 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

Netzwerkgrundlagen
VLAN - Offene Fragen
Frage von KnettenbrechNetzwerkgrundlagen17 Kommentare

Hallo zusammen, ich befasse mich derzeit mit dem Thema VLAN. Hierzu habe ich schon einige Guides gelesen, einschließlich des ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server13 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...

Router & Routing
VPN hinter zweiter Fritzbox nutzen im Nachbarhaus
gelöst Frage von georg2204Router & Routing11 Kommentare

Hallo zusammen, ich blicke hier leider nicht mehr so ganz durch. In Haus 1 steht eine Fritzbox 7390, diese ...