Verifique se está no formato da imagem
A cópia do código é a seguinte:
função isimgtype (src) {
var rfilter =/^(?: imagem // bmp | imagem // cis/-cod | imagem // gif | imagem // ief | imagem // jpeg | imagem // jpeg | imagem // jpeg | imagem // tiff | imagem // png | imagem // svg/+xml | image // tiff | con | imagem // x/-portable/-anyMap | imagem // x/-portable/-bitmap | imagem // x/-portable/-graymap | image // x/-portable/-pixmap | image // x/-rgb | image // x/xbitmap | image // x/xump)
VAR filtro = /(?: bmp | cis/-cod | gif | ief | 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;
Retorne rfilter.test (src) || Filtro.test (src);
}
Verifique se é cor
A cópia do código é a seguinte:
função detectcolor (value) {
var padrão = /^#[0-9a-fa-f] {6} $ /; //#xxxxxxx
VAR resultado;
var rgBregex = /(^rgb/(/d+),/s*(/d+) ,/s*(/d+)/)$)|(^rgba/(/d+),/s*(/d+)./s*(/d+ Ass.
if (padrony.test (value)) {
resultado = valor;
} else if (rgbregex.test (value)) {// rgba (0, 0, 0, 0)
resultado = valor;
}
resultado de retorno;
}
Converta RGB em hexadecimal:
A cópia do código é a seguinte:
função zero_fill_hex (num, dígitos) {
var s = num.toString (16);
while (s.length <dígitos) {
s = "0" + s;
}
retorno s;
}
função rgb2hex (rgb) {
if (rgb.charat (0) == '#') {
retornar RGB;
}
var ds = rgb.split (// d+/);
var decimal = número (ds [1]) * 65536 + número (ds [2]) * 256 + número (ds [3]);
retornar "#" + zero_fill_hex (decimal, 6);
}
Verifique se é um endereço de e -mail:
A cópia do código é a seguinte:
função testemil (valor, destino) {
value = value.Trim ();
if (!/^/w+([/.-]?/w+)*@/w+([/.-]?/w+)*(/./ w {2,3})+$/. test (value)) {
Target.val ("");
alerta ("Por favor, preencha o endereço de e-mail correto!");
}
}
Converta a imagem SRC em dados 64:
A cópia do código é a seguinte:
função createImgdata (img) {
Var Image = new Image ();
image.src = img.src || img;
var tmpCcanvas = $ ("<VAS> </canvas>") [0];
var tmpctx = tmpcanvas.getContext ("2D");
if (tmpcanvas) {
tmpcanvas.width = image.width;
tmpcanvas.Height = Image.Height;
tmpctx.drawimage (imagem, 0, 0);
retornar tmpcanvas.todataurl ();
}
}
Os acima são os métodos JS comumente usados que usei em meus projetos recentes. Eu os compilei e espero que meus amigos gostem.