Sahkan sama ada ia adalah format imej
fungsi IsImgType(src) {
var rFilter = /^(?:imej/bmp|imej/cis-cod|imej/gif|imej/ief|imej/jpeg|imej/jpeg|imej/jpeg|imej/pipeg|imej/png|imej/svg xml |imej/tiff|imej/x-cmu-raster|imej/x-cmx|imej/x-icon|imej/x-portable-anymap|imej/x-portable-bitmap|imej/x-portable-graymap|imej /x-portable-pixmap|image/x-rgb|image/x-xbitmap|image/x-xpixmap|image/x-xwindowdump)$/i;
var Filter = /(?: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;
Kembalikan rFilter.test(src) ||. Filter.test(src);
}
Sahkan sama ada ia berwarna
function detectColor(value) {
corak var = /^#[0-9a-fA-F]{6}$/; //#XXXXXX
hasil var;
var rgbRegex = /(^rgb((d ),s*(d ),s*(d ))$)|(^rgba((d ),s*(d ),s*(d )(,s* d .d )*)$)/;
Jika (pattern.test(value)) {
hasil = nilai;
} else if (rgbRegex.test(value)) { //rgba(0, 0, 0, 0)
hasil = nilai;
}
Pulangan hasil;
}
Tukar RGB kepada HEX:
fungsi zero_fill_hex(bilangan, digit) {
var s = num.toString(16);
Manakala (s.panjang < digit) {
s = "0" s;
}
Kembali s;
}
fungsi rgb2hex(rgb) {
Jika (rgb.charAt(0) == '#') {
pulangkan rgb;
}
var ds = rgb.split(/D /);
var perpuluhan = Nombor(ds[1]) * 65536 Nombor(ds[2]) * 256 Nombor(ds[3]);
Kembalikan "#" zero_fill_hex(perpuluhan, 6);
}
Sahkan sama ada ia alamat e-mel:
function testEmail (nilai, sasaran) {
Nilai = value.trim();
Jika (!/^w ([.-]?w )*@w ([.-]?w )*(.w{2,3}) $/.test(value)) {
target.val("");
alert("Sila isikan alamat E-mel yang betul!");
}
}
Tukar imej src kepada data 64:
fungsi createImgData(img) {
imej var = Imej baharu();
Image.src = img.src ||. img;
var tmpCanvas = $("")[0];
var tmpCtx = tmpCanvas.getContext("2d");
Jika (tmpCanvas) {
tmpCanvas.width = image.width;
tmpCanvas.height = image.height;
tmpCtx.drawImage(imej, 0, 0);
kembalikan tmpCanvas.toDataURL();
}
}
Di atas adalah kaedah js yang biasa saya gunakan dalam projek baru-baru ini, saya harap anda semua akan menyukainya.