Verifique que esté en el formato de imagen
La copia del código es la siguiente:
función isimgType (src) {
var rfilter =//^(?: Imagen // bmp | Image // cis/-cod | Image // gif | Image // ief | Image // jpeg | Image // jpeg | Image // jpeg | imagen // pipeg | image // png | imagen // svg/+xml | tiff | imagen // x/-cmx | imagen // x/ con | imagen // x/-portable/-anymap | imagen // x/-portable/-bitmap | image // x/-portable/-graymap | image // x/--pixmap | image // x/-rgb | image // x/-xbitmap | image // x/-xpixmap | image ///-xwindowdump) $/i;
filtro var = /(?: bmp | cis/-cod | gif | ief | jpeg | jpeg | pipeg | png | svg/+xml | tiff | x/-cmu/-rater | 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) || Filtro.test (src);
}
Verifique que sea color
La copia del código es la siguiente:
función detectColor (valor) {
Var Pattern = /^#[0-9a-Fa-F] {6} $ /; //#xxxxxxx
resultado var;
var rgbregex = /(^rgb/((/d+),/s*(/d+)),/s*(/d+)/))(fir
if (patrón.test (valor)) {
resultado = valor;
} else if (rgbregex.test (valor)) {// rgba (0, 0, 0, 0)
resultado = valor;
}
resultado de retorno;
}
Convertir rgb a hex:
La copia del código es la siguiente:
función cero_fill_hex (num, dígitos) {
var s = num.ToString (16);
while (s.length <digits) {
S = "0" + S;
}
regreso s;
}
función rgb2hex (rgb) {
if (rgb.charat (0) == '#') {
return rgb;
}
var ds = rgb.split (// d+/);
var decimal = número (ds [1]) * 65536 + número (ds [2]) * 256 + número (ds [3]);
return "#" + cero_fill_hex (decimal, 6);
}
Verifique que sea una dirección de correo electrónico:
La copia del código es la siguiente:
function testEmail (valor, destino) {
valor = valor.trim ();
if (!/^/w+([/.-]?/w+)*@/w+([/.-]?/w+)*(/./ w {2,3})+$/. test (valor)) {
Target.val ("");
alerta ("¡Complete la dirección de correo electrónico correcta!");
}
}
Convertir la imagen SRC a los datos 64:
La copia del código es la siguiente:
función createImgData (img) {
var imagen = nueva imagen ();
image.src = img.src || img;
var tmpcanvas = $ ("<Vasvas> </ Canvas>") [0];
var tmpctx = tmpcanvas.getContext ("2d");
if (tmpcanvas) {
tmpcanvas.width = image.width;
tmpcanvas.height = image.Height;
tmpctx.drawimage (imagen, 0, 0);
return tmpcanvas.todataurl ();
}
}
Los anteriores son los métodos JS comúnmente utilizados que he utilizado en mis proyectos recientes. Los he compilado y espero que a mis amigos les guste.