Überprüfen Sie, ob es sich um ein Bildformat handelt
Funktion 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 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;
Rückgabe rFilter.test(src) ||. Filter.test(src);
}
Überprüfen Sie, ob es farbig ist
Funktion discoverColor(value) {
var pattern = /^#[0-9a-fA-F]{6}$/; //#XXXXXX
var result;
var rgbRegex = /(^rgb((d ),s*(d ),s*(d ))$)|(^rgba((d ),s*(d ),s*(d )(,s* d .d )*)$)/;
If (pattern.test(value)) {
Ergebnis = Wert;
} else if (rgbRegex.test(value)) { //rgba(0, 0, 0, 0)
Ergebnis = Wert;
}
Ergebnis zurückgeben;
}
RGB in HEX konvertieren:
Funktion zero_fill_hex(num, digits) {
var s = num.toString(16);
While (s.length < Ziffern) {
s = "0" s;
}
Geben Sie s;
zurück
}
Funktion rgb2hex(rgb) {
If (rgb.charAt(0) == '#') {
return rgb;
}
var ds = rgb.split(/D /);
var decimal = Number(ds[1]) * 65536 Number(ds[2]) * 256 Number(ds[3]);
Geben Sie „#“ null_fill_hex(dezimal, 6);
zurück
}
Überprüfen Sie, ob es sich um eine E-Mail-Adresse handelt:
Funktion testEmail (Wert, Ziel) {
Wert = value.trim();
If (!/^w ([.-]?w )*@w ([.-]?w )*(.w{2,3}) $/.test(value)) {
target.val("");
warning("Bitte geben Sie die korrekte E-Mail-Adresse ein!");
}
}
Bildquelle in Daten 64 konvertieren:
Funktion createImgData(img) {
var image = new Image();
Image.src = img.src ||. img;
var tmpCanvas = $("")[0];
var tmpCtx = tmpCanvas.getContext("2d");
If (tmpCanvas) {
tmpCanvas.width = image.width;
tmpCanvas.height = image.height;
tmpCtx.drawImage(image, 0, 0);
return tmpCanvas.toDataURL();
}
}
Die oben genannten sind die häufig verwendeten js-Methoden, die ich in den letzten Projekten verwendet habe. Ich hoffe, sie werden Ihren Freunden gefallen.