คัดลอกรหัสรหัสดังนี้:
string.prototype.trim = function () {
ส่งคืนสิ่งนี้ replace (/(^/s*) | (/s*$)/g, "");
-
// ตรวจสอบว่าเป็นรูปแบบวันที่
ฟังก์ชั่น iSdate (datestr) {
var result = datestr.match (/(^(((^(1 (1 [8-9]/d {2}) | ([2-9]/d {3})) (-) (10 | 12 | 0 ? [13578]) (-) (3 [01] | [12] [0-9] | 0? [1-9] $) ([2-9]/d {3})) (-) (11 | 0? [469]) (-) (30 | [12] | 0? [1-9] $) [8-9]/d {2}) | ([2-9]/d {3}) (-) (0? 2) (-) (2 [0-8] | 1 [0-9] | 0? [1-9]) $) | ) (0? 2) (-) (29) $) | (^([1] [89] [0] [48] (-) (0? 2) (29) $) | ([2- 9] [0-9] [0] [48]) (-) (0? 2) (-) (29) $) | (^([1] [89] [2468] [048] (0? 2) (-) (29) $) | (^([2-9] [0-9] [2468] 0? 2) (-) (29) $) 89] [13579] [26]) (-) (0? 2) (-) (29) $) | (^ 2-9] [0-9] [13579] [26]) (-) (0? 2) (-) (29) $)/);););););););););
if (result == null) {
กลับ "ไม่";
-
กลับ "ใช่";
-
// วิธีนี้สอดคล้องกับผลข้างต้นข้างต้น
ฟังก์ชั่น isDate2 (datestr) {
var result = datestr.match (/^(/d {1,4}) (-| //) (/d {1,2})/2 (/d {1,2});
if (result == null)
กลับ "ไม่";
var d = วันที่ใหม่ (ผลลัพธ์ [1], ผลลัพธ์ [3] -1, ผลลัพธ์ [4]);
if ((d.getFlayEar () == ผลลัพธ์ [1] && (d.getMonth () + 1) == ผลลัพธ์ [3] && d.getDate () == ผลลัพธ์ [4]) {) {) {) {) {) {) {) {) {) {) {) {)
กลับ "ใช่";
-
กลับ "ไม่";
-
// ตรวจสอบว่าอักขระอินพุตเป็นภาษาจีน
ฟังก์ชั่น ischinese (str) {
if (str.length! = 0) {{
reg =/^[/u0391-/uffe5]+$/;
if (! reg.test (str)) {
// Alert ("ขออภัยรูปแบบประเภทของสตริงที่คุณป้อนไม่ถูกต้อง!"););
กลับ "ไม่";
-
-
กลับ "ใช่";
-
// ตัดสินว่ามันว่างเปล่า
ฟังก์ชั่น isempty (str) {
if (str == null || typeof str == "underfined" || str.trim () == "") {
กลับมาจริง;
} อื่น {
กลับเท็จ;
-
-
// โทรศัพท์คงที่
ฟังก์ชั่น testTelephone (โทรศัพท์) {{
var phone_reg = ใหม่ regexp (/^([+] {0,1}/d {3,4} |/d {3,4}-)?/d {7,8} $/);
if (! phone_reg.test (โทรศัพท์)) {{
กลับ "ไม่";
-
กลับ "ใช่";
-
//การลดราคา
ฟังก์ชั่น iSdiscount (ส่วนลด) {
var phone_reg = ใหม่ regexp (/^(0 (/., d {1,2}) | 1 | 1.00 | 1.0);
if (! phone_reg.test (ส่วนลด)) {
กลับ "ไม่";
-
กลับ "ใช่";
-
// หมายเลขโทรศัพท์
ฟังก์ชั่น testmobile (มือถือ) {
var mobile_reg = ใหม่ regexp (/^0 {0,1} 1 [0-9] {10} $/);
if (! mobile_reg.test (มือถือ)) {
กลับ "ไม่";
-
กลับ "ใช่";
-
// หมายเลข qq เริ่มต้นจาก 10,000
ฟังก์ชั่น testqq (qq) {
var qq_reg = ใหม่ regexp (/^[1-9] [0-9] {4,} $/);
if (! qq_reg.test (qq)) {
กลับ "ไม่";
-
กลับ "ใช่";
-
//อีเมล
ฟังก์ชั่น testmail (อีเมล) {
var email_reg = new regexp (/^/w+( [-+.lam/w+)*@/w+( [-...hind/w+)*./w+( [idder-hint/w+)*$/);
ถ้า (! email_reg.test (อีเมล)) {
กลับ "ไม่";
-
กลับ "ใช่";
-
// จำนวนเต็มบวกที่ไม่มีสัญลักษณ์
ฟังก์ชั่น testplusDigit (ตัวเลข) {
var plusdigit_reg = ใหม่ regexp (/^/d+$/);
if (! plusdigit_reg.test (ตัวเลข)) {{
กลับ "ไม่";
-
กลับ "ใช่";
-
// ราคาสองเท่า
ฟังก์ชั่น testpriceFormat (str) {
var priceformatreg = ใหม่ regexp (/^/d+(./ d {1,2})? $/);
if (! priceformatreg.test (str)) {
กลับ "ไม่";
-
กลับ "ใช่";
-
// บัตรประจำตัว
ฟังก์ชั่น testidCard (str) {
var idcardreg = ใหม่ regxp (/(^/d {15} $) | (^/d {17} ([0-9] | x) $)/);
if (! idcardreg.test (str)) {
กลับ "ไม่";
-
กลับ "ใช่";
-
// 2012-06-19 รูปแบบวันที่
ฟังก์ชั่น testdate (str) {
var dateg = ใหม่ regexp (/(^/d {4}-[0,1] [0-9]-[0-3] [0-9] $)/);
if (! datereg.test (str)) {
กลับ "ไม่";
-
กลับ "ใช่";
-
// จำนวนจุดลอยตัวการดำเนินการที่แม่นยำ (รวมถึงวิธี)
Function Acadd (Arg1, Arg2) {{
var r1, r2, m, n;
ลอง {r1 = arg1.toString ()
ลอง {r2 = arg2.toString ()
m = math.pow (10, math.max (r1, r2));
n = (r1> = r2)?
return ((arg1*m+arg2*m)/m) .tofixed (n);
-
number.prototype.add = function (arg) {
Return Acadd (arg, this);
-
// จำนวนจุดลอยตัวการดำเนินการที่แม่นยำ (การลบ)
ฟังก์ชั่น accsub (arg1, arg2) {{
Return Acadd (Arg1, -Arg2);
-
number.prototype.subtract = function (arg) {
บัญชีส่งคืน (นี่, arg);
-
// จำนวนจุดลอยตัวการดำเนินการที่แม่นยำ (วิธีการคูณ)
ฟังก์ชั่น accmul (arg1, arg2)
-
varm M = 0, s1 = arg1.toString (), s2 = arg2.toString ();
ลอง {m+= s1.split (".") [1] .length} catch (e) {}
ลอง {m+= s2.split (".") [1] .length} catch (e) {}
หมายเลขส่งคืน (s1.replace (".", "")*หมายเลข (s2.replace (".", "") /math.pow (10, m)
-
number.prototype.mul = function (arg) {
คืนค่า accmul (arg, this);
-
// จำนวนจุดลอยตัวการดำเนินการที่แม่นยำ (หารด้วยวิธีการ)
ฟังก์ชั่น accdiv (arg1, arg2) {{
var t1 = 0, t2 = 0, r1, r2;
ลอง {t1 = arg1.toString ()
ลอง {t2 = arg2.toString ()
ด้วย (คณิตศาสตร์) {
r1 = number (arg1.toString (). แทนที่ (".", ""))
r2 = number (arg2.toString (). แทนที่ (".", ""))
return (R1/R2)*POW (10, T2-T1);
-
-
number.prototype.div = function (arg) {
return accdiv (this, arg);
-
// จำกัด หมายเลขอินพุต
ฟังก์ชั่น isnumber (e) {
if ($. browser.msie) {
if ((event.keycode> 47) && (event.keycode <58)) ||
(event.keycode == 8)) {
กลับมาจริง;
} อื่น {
กลับเท็จ;
-
} อื่น {
if ((E. Which> 47) && (E. Which <58)) ||
(e.which == 8)) {) {
กลับมาจริง;
} อื่น {
กลับเท็จ;
-
-
-
// การตัดความยาวสตริง
ฟังก์ชั่น cutstr (str, len) {
การทดสอบ VAR;
var icount = 0;
var patrn =/[^/x00-/xff]/;
var strre = "" ;;
สำหรับ (var i = 0; i <str.length; i ++) {
if (icount <len -1) {
temp = str.substr (i, 1);
if (patrn.exec (temp) == null) {
icount = icount + 1;
} อื่น {
icount = icount + 2;
-
strre += ทดสอบ;
} อื่น {
หยุดพัก
-
-
return strre + "... " ;;
-
// รับโฮสต์ชื่อโดเมน
ฟังก์ชั่น gethost (url) {
var host = "null";
ifof url == "underfined" || null == url) {
url = window.location.href;
-
var regex =/^/w+/: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
varming = url.match (regex);
if (typeof match! = "undefined" && null! = match) {
host = match [1];
-
โฮสต์กลับ;
-
// พิจารณาว่าค่าอยู่ในพื้นที่
// rang = 1 หมายถึงจำนวนเต็มบวก [0,2147483647] 2 หมายถึงการลอย [0,3.4028235e38]
// return = 'ว่าง' หมายความว่าอินพุตว่างเปล่า
ฟังก์ชั่น iSrang (str, rang) {
if (typeof str == "number") {{
var num = number (str);
// พิจารณาว่าอยู่ในช่วงของจำนวนเต็มบวก
ถ้า (ขวา == 1) {
if (testPlusDigit (num) == "ใช่") {{
if (num> = 0 && num <= 2147483647) {{
return "is_int";
} อื่น {
return "is_not_int_rang";
-
} อื่น {
return "is_not_int";
-
} อื่นถ้า (Rang == 2) {{
if (testpriceFormat (num) == "ใช่") {{
if (num> = 0 && num <= 3.4028235e38) {
กลับ "is_float";
} อื่น {
return "is_not_float_rang";
-
} อื่น {
return "is_not_float";
-
} อื่น {
return "rang_is_not_right";
-
} อื่น {
return "is_not_number";
-
-