تحقق من أنه في تنسيق الصورة
نسخة الكود كما يلي:
وظيفة 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/-Ablable/-anymap | image // x/-plorable/-bitmap | image // x/-plorable/-graymap | image // x/-plorable/-pixmap | image // x/-rgb | image // x/-xbitmap |
var filter = /(؟: BMP | CIS/-COD | GIF | IEF | JPEG | JPEG | PIPEG | PNG | SVG/+XML | TIFF | X/-CMU/-RASTER | X/-CMX | X/-ICON | X/-ANYMAP | X/-Portable/-BitMap | X/-Portable/-GRAYMAP | X/-PROMIBLE/-PIXMAP | X/-RGB | X/-XBITMAP | X/-XPIXMAP |
إرجاع rfilter.test (SRC) || filter.test (SRC) ؛
}
تحقق من أنه لون
نسخة الكود كما يلي:
وظيفة detectcolor (القيمة) {
var pattern = /^#[0-9a-fa-f] {6} $ /؛ //#xxxxxxx
نتيجة var
var rgbregex = /(^^rgb/(/d+) ،/s*(/d+)،/s*(/d+)/mnemelrememnemer)| e smba/ (+)))) $ $ $ $ $ $ $ $ $
if (pattern.test (value)) {
النتيجة = القيمة ؛
} آخر إذا (rgbregex.test (value)) {// rgba (0 ، 0 ، 0 ، 0)
النتيجة = القيمة ؛
}
نتيجة العودة
}
تحويل RGB إلى Hex:
نسخة الكود كما يلي:
دالة Zero_Fill_Hex (num ، الأرقام) {
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 + number (ds [3]) ؛
إرجاع "#" + Zero_fill_hex (عشري ، 6) ؛
}
تحقق من أنه عنوان بريد إلكتروني:
نسخة الكود كما يلي:
دالة الشهادة (القيمة ، الهدف) {
القيمة = value.trim () ؛
if (!/^/w+([[/.-]؟/w+)*@/w+([/.-]؟/w+)*(/
Target.val ("") ؛
تنبيه ("يرجى ملء عنوان البريد الإلكتروني الصحيح!") ؛
}
}
تحويل الصورة SRC إلى البيانات 64:
نسخة الكود كما يلي:
وظيفة createImgData (IMG) {
var image = new image () ؛
Image.src = img.src || IMG
var tmpcanvas = $ ("<canvas> </tanvas>") [0] ؛
var tmpctx = tmpcanvas.getContext ("2d") ؛
if (tmpcanvas) {
tmpcanvas.width = image.width ؛
tmpcanvas.height = Image.Height ؛
tmpctx.drawImage (صورة ، 0 ، 0) ؛
إرجاع tmpcanvas.todataurl () ؛
}
}
ما سبق هي طرق JS شائعة الاستخدام التي استخدمتها في مشاريعي الحديثة. لقد قمت بتجميعهم وآمل أن يعجب أصدقائي بذلك.