Tag: amp This log decimal nbsp input pos Tran 4.4
//Check input price, etc., keep 2 decimal placesfunctionClearnonum (obj) {obj.onkeyup=function(event) {varE = Event | |window.event; if(E.keycode = = Notoginseng | | e.keycode = = 39) {//allow input left and RIGHT arrow keys return; } if((event.keycode>=48&&event.keycode<=57) | | (event.keycode>=96&&event.keycode<=105))) { return; } obj.value= Obj.value.replace (/[^\d.) /g, "");//clear the numbers and. Characters outside ofObj.value = Obj.value.replace (/\.{ 2,}/g, ".");//keep only the first one. Clear redundantObj.value = Obj.value.replace (".", "$#$"). Replace (/\./g, ""). Replace ("$#$", "."); Obj.value= Obj.value.replace (/^ (\-) * (\d+) \. ( \d\d). *$/, ' $1$2.$3 ');//only two decimal places can be entered if(Obj.value.indexOf (".") < 0 && Obj.value! = "") {//The above has been filtered, this control is if there is no decimal point, the first can not be similar to the amount of 01, 02Obj.value=parsefloat (Obj.value); } };}//Verify that input integers do not include negative integersfunctionClearnointeger (obj) {obj.onkeyup=function(event) {varE = Event | |window.event; if(E.keycode = = Notoginseng | | e.keycode = = 39) {//allow input left and RIGHT arrow keys return; } if(! ((event.keycode>=48&&event.keycode<=57) | | (event.keycode>=96&&event.keycode<=105)) {Obj.value= Obj.value.replace (/[^\d]/g, "");//clear the numbers and. Characters outside of varNumarr = Obj.value.split ("); if(numarr[0] = = 0) { varj = 0; for(varI=0;i <numarr.length; i++) { if(numarr[i]! = 0) {J=i; Break; }} Obj.value=obj.value.substring (j,obj.value.length)}} if((event.keycode>=48&&event.keycode<=57) | | (event.keycode>=96&&event.keycode<=105))) { varNumarr = Obj.value.split ("); if(numarr[0] = = 0) { varj = 0; for(varI=0;i <numarr.length; i++) { if(numarr[i]! = 0) {J=i; Break; }} Obj.value=obj.value.substring (j,obj.value.length)}} };}functionIspositivenum (s) {//is a positive integer varRe =/^[0-9]*[1-9][0-9]*$/ ; returnre.test (s)}functionValidate (num) {//Is a positive number varreg =/^\d+ (? =\.{ 0,1}\d+$|$)/if(Reg.test (num))return true; return false ; }functionStripscript (s) {//Filter Special Characters varPattern =NewREGEXP ("[' [Email protected]#$^&* () =|{} ':; ', \\[\\].<>/?~! @#¥......&* ()--| {}【】‘;:”“‘。 ,、? ]") varrs = ""; for(vari = 0; i < s.length; i++) {RS= rs + s.substr (I, 1). replace (pattern, '); } returnrs;}functionContainspecial (s) {//determine if illegal characters are included varContainspecial = RegExp (/[(\) (\~) (\!) (\@) (\¥) (\#) (\$) (\%) (\^) (\&) (\*) (\ () ()) (\-) (\_) (\+) (\=) (\[) (\]) (\{) (\}) (\|) (\\) (\;)(\:)(\‘)(\")(\,)(\.) (\/) (\<) (\>) (\?) (\)] +/); return(Containspecial.test (s)); }functionGetbytelen (val) {//Calculate character Length (Chinese 2 characters, 1 characters in English) varLen = 0; for(vari = 0; i < val.length; i++) { varA =Val.charat (i); if(A.match (/[^\x00-\xff]/ig)! =NULL) {len+ = 2; } Else{len+ = 1; } } returnLen;}//generate corresponding random numberfunctionGetrandomnum (min,max,type) {varRange = Max-Min; varRand =Math.random (); varnum = (Min + math.round (Rand *Range)); if(Type = 2) {num= Parsefloat (Math.random (). toFixed (1)) +parsefloat (num); }Else if(Type = = 3) {num= Parsefloat (Math.random (). toFixed (2)) +parsefloat (num); } returnnum; }//remove space before and afterfunctionTrim (s) {returnS.replace (/(^\s*) | ( \s*$)/g, "");}//get random numberfunctionGetrandom () {return(((1+math.random ()) *0x10000) | (((()). toString (1). substring);}//generate a random number IDfunctiongetId () {return(Getrandom () +getrandom () + "-" +getrandom () + "-" +getrandom () + "-" +getrandom () + "-" +getrandom () +getrandom () +getrandom ());}//An extension to date that converts date to a string of the specified format//the Month (m), Day (d), hour (h), Minute (m), second (s), quarter (q) can be used with 1-2 placeholders,//year (Y) can use 1-4 placeholders, milliseconds (S) with only 1 placeholders (1-3 digits)//Example://(New Date ()). Format ("Yyyy-mm-dd hh:mm:ss. S ") ==> 2006-07-02 08:09:04.423//(New Date ()). Format ("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18Date.prototype.Format =function(FMT) {//Author:meizz varo = { "m+": This. GetMonth () + 1,//Month"D+": This. GetDate (),//Day"H +": This. GetHours (),//hours"m+": This. getminutes (),//points"S+": This. getseconds (),//seconds"q+": Math.floor (( This. GetMonth () + 3)/3),//Quarterly"S": This. Getmilliseconds ()//milliseconds }; if(/(y+)/.test (FMT)) FMT = Fmt.replace (regexp.$1, ( This. getFullYear () + ""). substr (4-regexp.$1. length)); for(varKincho)if(NewRegExp ("(" + K + ")"). Test (FMT)) FMT = Fmt.replace (regexp.$1, (regexp.$1.length = = 1)? (O[k]): (("XX" + o[k]). substr ("" +o[k])); returnFMT;}
JS Common input Checksum