Убедитесь, что это в формате изображения
Кода -копия выглядит следующим образом:
функция 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 // image/x/-cmx | con | image // x/-portable/-anymap | image // x/-portable/-bitmap | image // x/-portable/-graymap | image // x/-portable/-pixmap | image // x/-rgb | image // xbitmap | image // x/-xpixmap | image/x/-xwindow);
var filter = /(?: 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;
return rfilter.test (src) || Filter.test (src);
}
Убедитесь, что это цвет
Кода -копия выглядит следующим образом:
функция DetectColor (значение) {
var pattern = /^#[0-9a-fa-f] {6} $ /; //#xxxxxxx
var result;
var rgbregex = /(^rgb/(/d+),/S*(/d+),/S*(/d+)/)$))(^rgba/(/d+),/S*(/d+),/S*(/d+)(,/S*/D+/./d+)*/n$)/;
if (pattern.test (value)) {
result = value;
} else if (rgbregex.test (value)) {// rgba (0, 0, 0, 0)
result = value;
}
результат возврата;
}
Преобразовать RGB в HEX:
Кода -копия выглядит следующим образом:
function Zero_fill_hex (num, digits) {
var s = num.toString (16);
while (s.length <цифры) {
s = "0" + s;
}
возврат S;
}
функция rgb2Hex (rgb) {
if (rgb.charat (0) == '#') {
вернуть RGB;
}
var ds = rgb.split (// d+/);
var decimal = число (ds [1]) * 65536 + число (ds [2]) * 256 + number (ds [3]);
вернуть "#" + Zero_fill_Hex (десятичный, 6);
}
Убедитесь, что это адрес электронной почты:
Кода -копия выглядит следующим образом:
Функция DEST -MAIL (значение, TARGET) {
value = value.trim ();
if (!/^/w+([/.-]?/w+)*@/w+([/.-]?/w+)*(/./ w {2,3})+$/. test (value)) {
target.val ("");
Alert («Пожалуйста, заполните правильный адрес электронной почты!»);
}
}
Преобразовать изображение SRC в данные 64:
Кода -копия выглядит следующим образом:
функция createImgdata (img) {
var image = new Image ();
image.src = img.src || IMG;
var tmpcanvas = $ ("<canvas> </canvas>") [0];
var tmpctx = tmpcanvas.getContext ("2d");
if (tmpcanvas) {
tmpcanvas.width = image.width;
tmpcanvas.height = image.height;
tmpctx.drawimage (изображение, 0, 0);
return tmpcanvas.todataurl ();
}
}
Выше приведены широко используемые методы JS, которые я использовал в моих недавних проектах. Я собрал их и надеюсь, что моим друзьям это понравится.