ตรวจสอบว่าอยู่ในรูปแบบภาพ
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น 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 | con | image // x/-portable/-anymap | image // x/-portable/-bitmap | image // x/-portable/-graymap | image // x/-portable/-pixmap | image // x/-rgb | image // x/-xbitmap
ตัวกรอง var = /(?: 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;
ส่งคืน rfilter.test (src) || Filter.test (SRC);
-
ตรวจสอบว่าเป็นสี
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น detectColor (ค่า) {
รูปแบบ var = /^#[0-9a-fa-f] {6} $ /; //#xxxxxxx
ผลลัพธ์ var;
var rgbregex = /(^rgb/((/d+),/ (ad+),/d+(/d+)/))|(^ rgba/(/d+),/s*(/d+),/s*(/d+)(,/d+/d+
if (pattern.test (value)) {
ผลลัพธ์ = ค่า;
} อื่นถ้า (rgbregex.test (value)) {// rgba (0, 0, 0, 0)
ผลลัพธ์ = ค่า;
-
ผลการกลับมา;
-
แปลง RGB เป็น hex:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น ZERO_FILL_HEX (ตัวเลข, ตัวเลข) {
var s = num.toString (16);
ในขณะที่ (s.length <ตัวเลข) {
s = "0" + s;
-
กลับ s;
-
ฟังก์ชั่น rgb2hex (rgb) {
if (rgb.charat (0) == '#') {
กลับ RGB;
-
var ds = rgb.split (// d+/);
var decimal = number (ds [1]) * 65536 + number (ds [2]) * 256 + หมายเลข (ds [3]);
ส่งคืน "#" + zero_fill_hex (ทศนิยม, 6);
-
ตรวจสอบว่าเป็นที่อยู่อีเมล:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น testemail (value, target) {
value = value.trim ();
if (!/^/w+([/.-]?/w+)*@/w+([/.-]?/w+)*(/./ w {2,3})+$/. ทดสอบ (ค่า)) {
target.val ("");
การแจ้งเตือน ("กรุณากรอกที่อยู่อีเมลที่ถูกต้อง!");
-
-
แปลงภาพ SRC เป็นข้อมูล 64:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น createimgdata (img) {
ภาพ var = ภาพใหม่ ();
image.src = img.src || IMG;
var tmpcanvas = $ ("<canvas> </anvas>") [0];
var tmpctx = tmpcanvas.getContext ("2d");
if (tmpcanvas) {
tmpcanvas.width = image.width;
tmpcanvas.height = image.height;
tmpctx.drawimage (ภาพ, 0, 0);
ส่งคืน tmpcanvas.todataurl ();
-
-
ข้างต้นเป็นวิธี JS ที่ใช้กันทั่วไปที่ฉันใช้ในโครงการล่าสุดของฉัน ฉันรวบรวมพวกเขาออกมาและหวังว่าเพื่อนของฉันจะชอบมัน