Häufig verwendete JS-Funktionsmethoden im Frontend

Häufig verwendete JS-Funktionsmethoden im Frontend

1. E-Mail

export const isEmail = (e) => {
zurück /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(e)
}


2. Mobiltelefonnummer

export const isMobile = (e) => {
return /^1[0-9]{10}$/.test(e)
}


3. Telefonnummer

export const isPhone = (e) => {
return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(e)
}


4. Handelt es sich um eine URL-Adresse?

export const isURL = (e) => {
zurück /^http[s]?:\/\/.*/.test(e)
}


5. Ist es eine Zeichenfolge?

export const isNumber = (e) => {
gibt Object.prototype.toString.call(e).slice(8,-1) === 'String' zurück
}


6. Ist es digital?

export const isNumber = (e) => {
returniere Object.prototype.toString.call(e).slice(8,-1) === 'Zahl'
}


7. Ist es Boolesch?

export const isBoolean = (e) => {
gibt Object.prototype.toString.call(e).slice(8,-1) === 'Boolean' zurück
}


8. Ist es eine Funktion?

export const isFunction = (e) => {
returniere Object.prototype.toString.call(e).slice(8,-1) === 'Funktion'
}


9. Ist es null?

export const isNull = (e) => {
return Object.prototype.toString.call(e).slice(8,-1) === 'Null'
}


10. Ist es undefiniert?

export const isUndefined = (e) => {
return Object.prototype.toString.call(e).slice(8,-1) === 'Undefiniert'
} 


11. Ist es ein Ziel?

exportiere const isObject = (e) => {
returniere Object.prototype.toString.call(e).slice(8,-1) === 'Objekt'
}


12. Ist es ein Array?

export const isArray = (e) => {
gibt Object.prototype.toString.call(e).slice(8,-1) === 'Array' zurück
} 


13. Ist es Zeit?

export const isDate = (e) => {
gibt Object.prototype.toString.call(e).slice(8,-1)==='Datum' zurück
} 


14. Ist es regelmäßig?

export const isRegExp = (e) => {
gibt Object.prototype.toString.call(e).slice(8,-1) === 'RegExp' zurück
}


15. Ist es das falsche Objekt?

export const isError = (e) => {
returniere Object.prototype.toString.call(e).slice(8,-1) === 'Fehler'
}


16. Ist es eine Symbolfunktion?

export const isSymbol = (e) => {
return Object.prototype.toString.call(e).slice(8,-1) === 'Symbol'
}


17. Ist es ein Promise-Objekt?

exportiere const isPromise = (e) => {
gibt Object.prototype.toString.call(e).slice(8,-1) === 'Versprechen' zurück
}


18. Ist es ein Set-Objekt?

export const isSet = (e) => {
gibt Object.prototype.toString.call(e).slice(8,-1) === 'Setzen' zurück
}
exportiere const us = navigator.userAgent.toLowerCase();


19. Ist es ein WeChat-Browser?

export const isWeiXin = () => {
return ua.match(/microMessenger/i) == 'micromessenger'
}


20. Handelt es sich um ein mobiles Endgerät?

export const isDeviceMobile =()=>{
Rückgabe /android|webos|iphone|ipod|blackberry/i.test(ua)
}

Dies ist das Ende dieses Artikels über häufig verwendete JS-Funktionsmethoden. Weitere verwandte Inhalte zu häufig verwendeten JS-Funktionen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Zusammenfassung einiger gängiger Methoden zum Definieren von Funktionen in JS
  • Drei gängige Methoden zum automatischen Ausführen von JS-Funktionen in Webseiten
  • Zusammenfassung gängiger Methoden zur automatischen Ausführung von Javascript-Funktionen
  • Häufig verwendete JavaScript-Funktionsmethoden werden täglich gesammelt und sortiert
  • Detaillierte Erläuterung gängiger Methoden für JS-Funktionsaufrufe

<<:  MYSQL Left Join-Optimierung (10 Sekunden bis 20 Millisekunden)

>>:  HTML-Beispielcode zum Lesen und Anzeigen von Bildern in einem lokalen Ordner

Artikel empfehlen

Alibaba Cloud Server Ubuntu Konfigurations-Tutorial

Da für den Import benutzerdefinierter Ubuntu-Imag...

Drei Möglichkeiten zum Konfigurieren einer JNDI-Datenquelle in Tomcat

In meiner früheren Arbeit war der Entwicklungsser...

Detaillierte Beschreibung von Shallow Copy und Deep Copy in js

Inhaltsverzeichnis 1. js-Speicher 2. Abtretung 3....

Verwendung des SerialPort-Moduls in Node.js

Inhaltsverzeichnis Zweck Modulinstallation Grundl...

Ideen und Praxis einer mehrsprachigen Lösung für ein Vue.js-Frontend-Projekt

Inhaltsverzeichnis 1. Welche Inhalte müssen üblic...

CSS-Lösung zum Zentrieren von Elementen mit variabler Breite und Höhe

1. Horizontale Mitte Öffentlicher Code: html: <...

Fallstudie zur dynamischen Datenbindung von this.$set in Vue

Ich finde, dass die Erklärung von this.$set im In...

Einführung in die Fuzzy-Abfragemethode mit instr in MySQL

Die Verwendung der internen Funktion instr in MyS...

So blockieren und verbieten Sie Webcrawler im Nginx-Server

Jede Website stößt normalerweise auf viele Crawle...

So installieren Sie Element UI und verwenden Vektorgrafiken in vue3.0

Hier konzentrieren wir uns nur auf die Installati...