Vérifiez qu'il est dans le format d'image
La copie de code est la suivante:
fonction isImgType (src) {
var rfilter = / ^ (?: image // bmp | image // cis / -cod | image // gif | image // ief | image // jpeg | image // jpeg | image // jpeg | image // pipeg | image // png | image // svg / + xml | image // Tiff | image // x / -cmx | image // x / - con | image // x / -portable / -anymap | image // x / -portable / -bitmap | image // x / -portable / -graymap | image // x / -portable / -pixmap | image // x / -rgb | image // x / -xwindowDump) // x / -xpixmap | image // x / -xwindowDump) $ / i;
var filtre = / (?: bmp | cis / -cod | gif | ief | jpeg | jpeg | pipeg | png | svg / + xml | tiff | x / -cmu / -aster | x / -cmx | x / -icon | x / -portable / -anymap | x / -portable / -bitmap | x / -portable / -graymap | x / -portable / -pixmap | x / -rgb | x / -xbitmap | x / -xpixmap | x / -xwindowdump) $ / i;
return rfilter.test (src) || Filter.test (SRC);
}
Vérifiez que c'est la couleur
La copie de code est la suivante:
fonction détectColor (valeur) {
Var Pattern = / ^ # [0-9A-FA-F] {6} $ /; // # xxxxxxx
VAR RÉSULTAT;
var rgbregex = /(^rgb/( (/d+) ,/s*(/d+) ,/s*(/d+)/)$)|(^rgba/((/d+) ,/s*(/d+) ,/S* (/D+) (,/S*/DOBLOB.
if (Pattern.Test (valeur)) {
résultat = valeur;
} else if (rgBregex.test (valeur)) {// rgba (0, 0, 0, 0)
résultat = valeur;
}
Résultat de retour;
}
Convertir RVB en Hex:
La copie de code est la suivante:
fonction zéro_fill_hex (num, chiffres) {
var s = num.tostring (16);
while (s.length <chiffres) {
S = "0" + S;
}
retour s;
}
fonction rgb2hex (rgb) {
if (rgb.charat (0) == '#') {
retour RVB;
}
var ds = rgb.split (// d + /);
var décimal = nombre (ds [1]) * 65536 + nombre (ds [2]) * 256 + nombre (ds [3]);
return "#" + zero_fill_hex (Decimal, 6);
}
Vérifiez qu'il s'agit d'une adresse e-mail:
La copie de code est la suivante:
fonction testemail (valeur, cible) {
valeur = valeur.trim ();
if (! / ^ / w + ([/.-]? / w +) * @ / w + ([/.-]? / w +) * (/./ w {2,3}) + $ /. test (valeur)) {
Target.val ("");
alert ("Veuillez remplir l'adresse e-mail correcte!");
}
}
Convertir l'image SRC en données 64:
La copie de code est la suivante:
fonction createImgData (img) {
var image = new image ();
image.src = img.src || IMG;
var tmpCanvas = $ ("<canvas> </ canvas>") [0];
var tmpctx = tmpcanvas.getContext ("2d");
if (tmpCanvas) {
tmpcanvas.width = image.width;
tmpcanvas.height = image.Height;
tmpctx.DrawImage (image, 0, 0);
retour tmpcanvas.todataurl ();
}
}
Ce qui précède est les méthodes JS couramment utilisées que j'ai utilisées dans mes projets récents. Je les ai compilés et j'espère que mes amis l'aimeront.