Salin kode kode sebagai berikut:
String.prototype.trim = function () {
Kembalikan this.replace (/(^/s*) | (/s*$)/g, "");
}
// Periksa apakah itu format tanggal
function isDate (dateStr) {
var result = dATestr.match (/(^(((^(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}) |. 0? ) (0? 2) (-) (29) $) | 9] [0-9] [0] [48]) (-) (0? 2) (-) (29) $) | (0? 2) (-) (29) $) | 89] [13579] [26]) (-) (0? 2) (-) (29) $) | (^ 2-9] [0-9] [13579] [26]) (-) (0? 2) (-) (29) $)/););););););););
if (result == null) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
// Metode ini konsisten dengan efek di atas di atas
Function iSdate2 (dateStr) {
var result = DataStr.match (/^(/d {1,4}) (-| //) (/d {1,2})/2 (/d {1,2});
if (result == null)
Kembali "Tidak";
var d = tanggal baru (hasil [1], hasil [3] -1, hasil [4]);
If ((d.getlyear () == hasil [1] && (d.getMonth () + 1) == hasil [3] && D.getDate () == hasil [4]) {) {) {) {
Kembalikan "Ya";
}
Kembali "Tidak";
}
// Tentukan apakah karakter inputnya Cina
fungsi ischinese (str) {
if (str.length! = 0) {{
Reg =/^[/u0391-/uffe5]+$/;
if (! Reg.test (str)) {
// Peringatan ("Maaf, format jenis string yang Anda masukkan tidak benar!"););
Kembali "Tidak";
}
}
Kembalikan "Ya";
}
// Menilai apakah itu kosong
Function isEmpty (str) {
if (str == null || typeof str == "underfined" || str.trim () == "") {
Kembali Benar;
} Kalau tidak {
Mengembalikan false;
}
}
// telepon tetap
Function testtelephone (phone) {{
Var phone_reg = regexp baru (/^([+] {0,1}/d {3,4} |/d {3,4}-)?/D {7,8} $/);
if (! phone_reg.test (phone)) {{
Kembali "Tidak";
}
Kembalikan "Ya";
}
//Diskon
Fungsi isDiscount (diskon) {
var phone_reg = regexp baru (/^(0 (/., D {1,2}) | 1 | 1.00 | 1.0);
if (! phone_reg.test (diskon)) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
//nomor telepon
Function testMobile (seluler) {
Var mobile_reg = regexp baru (/^0 {0,1} 1 [0-9] {10} $/);
if (! mobile_reg.test (seluler)) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
// Nomor QQ dimulai dari 10000
Fungsi testqq (qq) {
var qq_reg = regexp baru (/^[1-9] [0-9] {4,} $/);
if (! qq_reg.test (qq)) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
Function testmail (email) {
var email_reg = RegExp baru (/^/w+(uarkan-+.
if (! email_reg.test (email)) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
// bilangan bulat positif tanpa simbol
Fungsi testplusdigit (digit) {
var plusdigit_reg = regexp baru (/^/d+$/);
if (! plusdigit_reg.test (digit)) {{
Kembali "Tidak";
}
Kembalikan "Ya";
}
// Harga ganda
Fungsi testpriceformat (str) {
Var priceformatreg = regexp baru (/^/d+(./ d {1,2})? $/);
if (! priceformate.test (str)) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
// kartu ID
Function testIdcard (str) {
Var idcardreg = regxp baru (/(^/d {15} $) | (^/d {17} ([0-9] | x) $)/);
if (! idcardreg.test (str)) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
// format tanggal 2012-06-19
Function testDate (str) {
var dateG = regexp baru (/(^/d {4}-[0,1] [0-9]-[0-3] [0-9] $)/);
if (! DATEREG.TEST (str)) {
Kembali "Tidak";
}
Kembalikan "Ya";
}
// Floating Point Count Precise Operations (Metode Plus)
Fungsi acadd (arg1, arg2) {{
var r1, r2, m, n;
coba {r1 = arg1.toString ().
coba {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);
}
// Floating Point Count Precise Operations (Pengurangan)
Fungsi accsub (arg1, arg2) {{
Return acadd (arg1, -arg2);
}
Number.prototype.subtract = function (arg) {
Return Account (ini, arg);
}
// Floating Point Count Precise Operations (Metode Multiplikasi)
Fungsi accmul (arg1, arg2)
{{
varm m = 0, s1 = arg1.toString (), s2 = arg2.toString ();
Coba {m+= s1.split (".") [1] .length} catch (e) {}
Coba {m+= s2.split (".") [1] .length} catch (e) {}
Return Number (S1.Replace (".", "")*Number (s2.replace (".", "") /Math.pow (10, m)
}
Number.prototype.mul = function (arg) {
Return accmul (arg, this);
}
// Floating Point Count Precise Operations (dibagi dengan metode)
Fungsi accdiv (arg1, arg2) {{
var t1 = 0, t2 = 0, r1, r2;
coba {t1 = arg1.toString ().
coba {t2 = arg2.toString ().
dengan (matematika) {
R1 = angka (arg1.toString (). Ganti (".", ""))
r2 = angka (arg2.tostring (). ganti (".", ""))
Return (r1/r2)*pow (10, t2-t1);
}
}
Number.prototype.div = function (arg) {
Return accdiv (this, arg);
}
// Batasi nomor input
fungsi isnumber (e) {
if ($ .browser.msie) {
If ((event.keycode> 47) && (event.keycode <58)) ||
(Event.keycode == 8)) {
Kembali Benar;
} Kalau tidak {
Mengembalikan false;
}
} Kalau tidak {
if ((E.WHICH> 47) && (E. yang <58)) ||
(E.WHich == 8)) {) {
Kembali Benar;
} Kalau tidak {
Mengembalikan false;
}
}
}
// potongan panjang tali
Fungsi cutstr (str, len) {
tes var;
var icount = 0;
var patn =/[^/x00-/xff]/;
var strre = "" ;;
untuk (var i = 0; i <str.length; i ++) {
if (icount <len -1) {
temp = str.substr (i, 1);
if (patn.exec (temp) == null) {
icount = icount + 1;
} Kalau tidak {
icount = icount + 2;
}
strre += tes;
} Kalau tidak {
Merusak
}
}
Return strre + "..." ;;
}
// Dapatkan host nama domain
Fungsi gethost (url) {
var host = "null";
Ifof url == "underfined" || null == url) {
url = window.location.href;
}
var regex =/^/w+/:////// ////////////////////////////////kshmnalous
varming = url.match (regex);
if (typeOf match! = "tidak terdefinisi" && null! = match) {
host = cocok [1];
}
Return Host;
}
// Tentukan apakah suatu nilai ada di area tersebut
// rang = 1 menunjukkan bilangan bulat positif [0,2147483647] 2 menunjukkan float [0,3.4028235e38]
// return = 'kosong' berarti inputnya kosong,
Fungsi israng (str, rang) {
If (typeof str == "number") {{
var num = angka (str);
// Tentukan apakah itu dalam kisaran bilangan bulat positif
if (kanan == 1) {
if (testplusdigit (num) == "ya") {{
if (num> = 0 && num <= 2147483647) {{{
Kembalikan "is_int";
} Kalau tidak {
Return "is_not_int_rang";
}
} Kalau tidak {
Return "is_not_int";
}
} else if (rang == 2) {{
if (testpriceformat (num) == "ya") {{
if (num> = 0 && num <= 3.4028235e38) {
Kembalikan "is_float";
} Kalau tidak {
Return "is_not_float_rang";
}
} Kalau tidak {
Return "is_not_float";
}
} Kalau tidak {
Kembalikan "rang_is_not_right";
}
} Kalau tidak {
Return "is_not_number";
}
}