Vérifiez s'il s'agit d'un format d'image
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-cmu-raster|image/x-cmx|image/x-icon|image/x-portable-anymap|image/x-portable-bitmap|image/x-portable-graymap|image /x-portable-pixmap|image/x-rgb|image/x-xbitmap|image/x-xpixmap|image/x-xwindowdump)$/i;
var Filtre = /(?:bmp|cis-cod|gif|ief|jpeg|jpeg|jpeg|pipeg|png|svg xml|tiff|x-cmu-raster|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;
Retourner rFilter.test(src) || Filter.test(src);
>
Vérifiez si c'est de la couleur
fonction détecterColor(valeur) {
var modèle = /^#[0-9a-fA-F]{6}$/; //#XXXXXX
résultat var ;
var rgbRegex = /(^rgb((d ),s*(d ),s*(d ))$)|(^rgba((d ),s*(d ),s*(d )(,s* d .d )*)$)/;
Si (pattern.test(value)) {
résultat = valeur ;
} sinon if (rgbRegex.test(value)) { //rgba(0, 0, 0, 0)
résultat = valeur ;
>
Résultat de retour ;
>
Convertir RVB en HEX :
function zero_fill_hex(num, chiffres) {
var s = num.toString(16);
Tandis que (s.length < chiffres) {
s = "0" s;
>
Retour s;
>
fonction rgb2hex(rgb) {
Si (rgb.charAt(0) == '#') {
renvoyer RVB ;
>
var ds = rgb.split(/D /);
var décimal = Nombre(ds[1]) * 65536 Nombre(ds[2]) * 256 Nombre(ds[3]);
Renvoie "#" zero_fill_hex(decimal, 6);
>
Vérifiez s'il s'agit d'une adresse email :
fonction testEmail (valeur, cible) {
Valeur = valeur.trim();
Si (!/^w ([.-]?w )*@w ([.-]?w )*(.w{2,3}) $/.test(value)) {
target.val("");
alert("Veuillez remplir la bonne adresse e-mail !");
>
>
Convertir le code source de l'image en données 64 :
fonction createImgData(img) {
var image = nouvelle Image();
Image.src = img.src || img;
var tmpCanvas = $("")[0];
var tmpCtx = tmpCanvas.getContext("2d");
Si (tmpCanvas) {
tmpCanvas.width = image.width;
tmpCanvas.height = image.height;
tmpCtx.drawImage(image, 0, 0);
return tmpCanvas.toDataURL();
>
>
Ce qui précède sont les méthodes js couramment utilisées que j'ai utilisées dans des projets récents. Je les ai triées, j'espère que vos amis les apprécieront.