01.
02.
03.
function
changeToUpperCase(event,obj) {
04.
charValue = (document.all) ? event.keyCode : event.which;
05.
if
(charValue!=
"8"
&& charValue!=
"0"
&& charValue !=
"27"
){
06.
obj.value += String.fromCharCode(charValue).toUpperCase();
07.
return
false
;
08.
}
else
{
09.
return
true
;
10.
}
11.
}
12.
13.
function
integerOnly() {
14.
var
keyCode = event.keyCode;
15.
return
(keyCode >= 48 && keyCode <= 57);
16.
}
17.
18.
function
numberOnly(obj) {
19.
20.
var
keyCode = event.keyCode;
21.
if
(obj.value.indexOf(
'.'
) != -1 && keyCode == 46) {
22.
return
false
;
23.
}
24.
if
(obj.value.indexOf(
'-'
) != -1 && keyCode == 45) {
25.
return
false
;
26.
}
27.
if
(obj.value.indexOf(
'+'
) != -1 && keyCode == 43) {
28.
return
false
;
29.
}
30.
if
(keyCode >= 48 && keyCode <= 57 || keyCode == 8 || keyCode == 46 || keyCode == 16 || keyCode == 9 || keyCode == 37 || keyCode == 43 || keyCode == 45) {
31.
return
true
;
32.
}
33.
return
false
;
34.
35.
}
36.
37.
function
formatCurrency(num, ndec) {
38.
num = num.toString().replace(/\$|\,/g,
''
);
39.
if
(isNaN(num))
40.
num =
"0"
;
41.
if
(isNaN(ndec))
42.
ndec =
"0"
;
43.
sign = (num == (num = Math.abs(num)));
44.
num = Math.floor(num * 1000000 + 0.50000000001);
45.
cents = num % 1000000;
46.
num = Math.floor(num / 1000000).toString();
47.
if
(cents < 10) cents =
"00000"
+ cents
48.
else
49.
if
(cents < 100) cents =
"0000"
+ cents
50.
else
51.
if
(cents < 1000) cents =
"000"
+ cents
52.
else
53.
if
(cents < 10000) cents =
"00"
+ cents
54.
else
55.
if
(cents < 100000) cents =
"0"
+ cents;
56.
for
(
var
i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
57.
num = num.substring(0, num.length - (4 * i + 3)) +
','
+
58.
num.substring(num.length - (4 * i + 3));
59.
num1 = cents +
"00000"
;
60.
numx = num1.substring(0, ndec);
61.
if
(ndec > 0)
62.
resultn = num +
'.'
+ numx
63.
else
resultn = num;
64.
return
(((sign) ?
''
:
'-'
) + resultn);
65.
}
66.
67.
sample : format(4567354.677623);
68.
*/
69.
function
formatCurrency2015(n, sep, decimals) {
70.
sep = sep ||
"."
;
71.
decimals = decimals || 2;
72.
alert(decimals);
73.
return
n.toLocaleString().split(sep)[0] + sep + parseFloat(n).toFixed(decimals).split(sep)[1];
74.
}
75.
76.
formatCurrency2016(9.1234567899, 9) --> 9.123456790
77.
*/
78.
function
formatCurrency2016(num, decimals) {
79.
var
sign = (num >= 0) ? 1 : -1;
80.
81.
return
(Math.round((num * Math.pow(10, decimals)) + (sign * 0.001)) / Math.pow(10, decimals)).toFixed(decimals);
82.
}