Kopieren Sie den Code -Code wie folgt:
String.prototype.trim = function () {
Return this.replace (/(^/s*) | (/s*$)/g, "");
}
// Überprüfen Sie, ob es sich um das Datumsformat handelt
Funktion isdate (datestr) {
var result = datestr.match (/(^((^(^(1) [8-9]/d {2}) | ([2-9]/d {3})) (-) (10 | 12 | 0 | 0 ? [13578] (-) (3 [01] | [12] [0-9] | 0? [1-9] $) | ([2-9]/d {3})) (-) (11 | 0? [469]) (-) (30 | [12] | 0? [1-9] $) | (^(1 [8-9]/d {2}) |. 0? [1-9]) $) | ) (0? 2) (-) (29) $) | (^([1] [89] [0] [48] (-) (0? 2) (29) $) | 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) {
Zurück "nein";
}
Zurück "ja";
}
// Diese Methode stimmt mit dem obigen Effekt überein
Funktion isdate2 (datestr) {
var result = datestr.match (/^(/d {1,4}) (-| //) (/d {1,2})/2 (/d {1,2});
if (result == null)
Zurück "nein";
var d = neues Datum (Ergebnis [1], Ergebnis [3] -1, Ergebnis [4]);
If ((d.sGetingfullyear () == Ergebnis [1] && (d.getMonth () + 1) == Ergebnis [3] && d.getDate () == Ergebnis [4]) {) {) {) {) {) {) {) {) {) {)
Zurück "ja";
}
Zurück "nein";
}
// Bestimmen Sie, ob der Eingangszeichen chinesisch ist
Funktion ischinesisch (str) {
if (str.length! = 0) {{{{{{{{{{{{{{{{{
Reg =/^[/u0391-/uffe5]+$/;
if (! Reg.test (str)) {
// alarm ("Entschuldigung, das Typ -Format der von Ihnen eingegebenen Zeichenfolge ist falsch!"););
Zurück "nein";
}
}
Zurück "ja";
}
// zu beurteilen, ob es leer ist
Funktion isEmpty (str) {
if (str == null || typeof str == "untergestanden" || str.trim () == "") {
Zurückkehren;
} Anders {
False zurückgeben;
}
}
// Telefon festgelegt
Funktion TestTelephone (Telefon) {{{{
Var telefon_reg = new regexp (/^([+] {0,1}/d {3,4} |/d {3,4}-)?/D {7,8} $/);
if (! Telefon_reg.test (Telefon)) {{{{{
Zurück "nein";
}
Zurück "ja";
}
//Rabatt
Funktion isdiscount (Rabatt) {
var telefon_reg = new regexp (/^(0 (/., d {1,2}) | 1 | 1.00 | 1.0);
if (! Telefon_reg.test (Rabatt)) {
Zurück "nein";
}
Zurück "ja";
}
//Telefonnummer
Funktion testmobile (mobil) {
Var mobile_reg = new regexp (/^0 {0,1} 1 [0-9] {10} $/);
if (! Mobile_reg.test (mobil)) {
Zurück "nein";
}
Zurück "ja";
}
// QQ -Nummer startet ab 10000
Funktion testqq (qq) {
var qq_reg = new regexp (/^[1-9] [0-9] {4,} $/);
if (! qq_reg.test (qq)) {
Zurück "nein";
}
Zurück "ja";
}
Funktion testmail (E -Mail) {
var Email_reg = new Regexp (/^/w+( --+.]/w+)*@/w+(?--.]/w+)*./w+(???/w+)*$/);
if (! E -Mail_reg.test (E -Mail)) {
Zurück "nein";
}
Zurück "ja";
}
// die positive Ganzzahl ohne Symbole
Funktion testPlusDigit (Ziffer) {
var plusDigit_reg = new regexp (/^/d+$/);
if (! plusDigit_reg.test (digit)) {{{{{
Zurück "nein";
}
Zurück "ja";
}
// Doppelpreis
Funktion testPriceFormat (str) {
Var PriceFormatReg = new Regexp (/^/d+(./ D {1,2})? $/);
if (! priceFormatReg.test (str)) {
Zurück "nein";
}
Zurück "ja";
}
//Ausweis
Funktion TestIDCard (str) {
Var idCardreg = new Regxp (/(^/d {15} $) | (^/d {17} ([0-9] | x) $)/);
if (! idcardreg.test (str)) {
Zurück "nein";
}
Zurück "ja";
}
// 2012-06-19 Datumsformat
Funktion testDate (str) {
var dateG = new Regexp (/(^/d {4}-[0,1] [0-9]-[0-3] [0-9] $)/);
if (! datereg.test (str)) {
Zurück "nein";
}
Zurück "ja";
}
// Präzise Operationen mit schwebender Punkt zählen (plus Methode)
Funktion Acadd (arg1, arg2) {{{
var r1, r2, m, n;
Versuchen Sie {r1 = arg1.toString ().
Versuchen Sie {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 (Subtraktion)
Funktion Accsub (arg1, arg2) {{{{{{{{{{{{{{{{{{{{{{{{
Return Acadd (arg1, -arg2);
}
Number.prototype.subtract = function (arg) {
Rückgabekonto (this, arg);
}
// Präziseoperationen für schwebende Punkte (Multiplikationsmethode)
Funktion accmul (arg1, arg2)
{{{{
Varm M = 0, s1 = arg1.toString (), s2 = arg2.toString ();
Try {m+= s1.split (".") [1] .Length} catch (e) {}
Try {m+= s2.Split (".") [1] .Length} catch (e) {}
Rückgabenummer (S1.Replace (".", "")*Nummer (S2.Replace (".
}
Number.Prototype.mul = function (arg) {
Return accmul (arg, this);
}
// Floating Point Count Precise Operations (durch Methode geteilt)
Funktion accdiv (arg1, arg2) {{{{{{{{{{{{{{{{{{{{
var t1 = 0, t2 = 0, r1, r2;
Versuchen Sie {t1 = arg1.toString ().
Versuchen Sie {t2 = arg2.toString ().
mit (math) {
R1 = nummer (arg1.tostring (). Ersetzen (".", ""))
r2 = nummer (arg2.tostring (). ersetzen (".", ""))
Return (r1/r2)*pow (10, t2-t1);
}
}
Number.Prototype.div = function (arg) {
Return Accdiv (this, arg);
}
// Eingangsnummern begrenzen
Funktion isNumber (e) {
if ($ .browser.msie) {
If ((Event.KeyCode> 47) && (Event.KeyCode <58)) ||
(Ereignis.KeyCode == 8)) {
Zurückkehren;
} Anders {
False zurückgeben;
}
} Anders {
if ((e.Which> 47) && (e. was <58)) ||
(E.Which == 8)) {) {
Zurückkehren;
} Anders {
False zurückgeben;
}
}
}
// Stringlänge Schnitt
Funktion cutstr (str, len) {
var test;
var icount = 0;
var patrn =/[^/x00-/xff]/;
var strre = "" ;;
für (var i = 0; i <str.length; i ++) {
if (icount <len -1) {
temp = str.substr (i, 1);
if (patrn.exec (temp) == null) {
ICOUNT = ICOUNT + 1;
} Anders {
ICOUNT = ICOUNT + 2;
}
Strre += Test;
} Anders {
Brechen
}
}
Return Strre + "..." ;;
}
// Holen Sie sich den Host des Domainnamens
Funktion Gethost (URL) {
var host = "null";
ifof URL == "untergestanden" ||
url = window.location.href;
}
var regex =/^/w+/: ////// //////////////////////////////// KSHMNALOUS
varming = url.match (regex);
if (typeof Match! = "undefined" && null! = Match) {
Host = Match [1];
}
Return Host;
}
// Bestimmen Sie, ob sich ein Wert in der Region befindet
// Rang = 1 Zeigt die positive Ganzzahl an [0,2147483647] 2 zeigt Float [0,3,4028235E38] an.
// return = 'leer' bedeutet, dass der Eingang leer ist,
Funktion israng (str, rang) {
If (typeof str == "number") {{{{{{{{{{{{{{{{{{{{{
var num = nummer (str);
// Bestimmen Sie, ob es sich im Bereich der positiven Ganzzahl befindet
if (rechts == 1) {
if (testplusDigit (num) == "yes") {{{{{{
if (num> = 0 && num <= 2147483647) {{{{{{{{{
Return "is_int";
} Anders {
Return "is_not_int_rang";
}
} Anders {
Return "is_not_int";
}
} else if (rang == 2) {{{{{{{
if (testPriceFormat (num) == "Ja") {{{{{{
if (num> = 0 && num <= 3.4028235e38) {
Return "is_float";
} Anders {
Return "is_not_float_rang";
}
} Anders {
Return "is_not_float";
}
} Anders {
Return "rang_is_not_right";
}
} Anders {
Return "is_not_number";
}
}