My javascript utils
系統
1948 0
/**/
/*
?This?function?is?use?to?check?the?length?whether?current?length?is?overflow?the?designated?length,?on?control?get?focus?or?on?key?up
*??ctrlId:?target?control
*??return:?max?length
*/
function
?lengthCheck(ctrlId,max)
...
{
????????
var
?oControl?
=
?ctrlId;
????????
var
?oX?
=
?getAbsoluteLeft(oControl);
????????
var
?oY?
=
?getAbsoluteTop(oControl);
????????
????????
var
?oCounter?
=
?document.getElementById(
'
dCounter
'
);????
????????oCounter.style.display
=
'
block
'
;
????????????
????????
if
(getBytesLength(oControl.value)?
>
?max)
...
{
????????????
for
(
var
?i?
=
1
;?i
<
oControl.value.length;i
++
)
...
{
????????????????
//
alert(getBytesLength(oControl.value.substr(0,i)));
????????????????
if
(getBytesLength(oControl.value.substr(
0
,i
+
1
))
>=
max)
...
{
????????????????????oControl.value?
=
?oControl.value.substr(
0
,i);????????
????????????????}
????????????}
????????????
????????}
?
????????
if
(oCounter
!=
null
)
...
{
????????????oCounter.innerHTML?
=
?getBytesLength(oControl.value)
+
"
/
"
+
max;
????????????oCounter.style.left?
=
?oX
-
20
;?
????????????oCounter.style.top?
=
?oY
-
20
;
????????}
}
/**/
/*
?This?function?is?use?to?check?the?length?whether?current?length?is?overflow?the?designated?length,?on?control?lose?focus
*??ctrlId:?target?control
*??return:?max?length
*/
function
?lengthCheckOver(ctrlId,max)
...
{
????????
var
?oControl?
=
?ctrlId;
????????
var
?oX?
=
?getAbsoluteLeft(oControl);
????????
var
?oY?
=
?getAbsoluteTop(oControl);
????????????
var
?oCounter?
=
?document.getElementById(
'
dCounter
'
);????
????????
????????
if
(getBytesLength(oControl.value)?
>
?max)
...
{
????????????
for
(
var
?i?
=
1
;?i
<
oControl.value.length;i
++
)
...
{
????????????????
//
alert(getBytesLength(oControl.value.substr(0,i)));
????????????????
if
(getBytesLength(oControl.value.substr(
0
,i
+
1
))
>=
max)
...
{
????????????????????oControl.value?
=
?oControl.value.substr(
0
,i);????????
????????????????}
????????????}
?????????????
????????}
????????
if
(oCounter
!=
null
)
...
{
????????????oCounter.innerHTML?
=
?getBytesLength(oControl.value)
+
"
/
"
+
max;
????????????oCounter.style.left?
=
?oX
-
20
;
????????????oCounter.style.top?
=
?oY
-
20
;
????????????oCounter.style.display
=
'
none
'
;
????????}
}
/**/
/*
?This?function?is?use?to?get?bytes?length?from?a?string?which?either?ASCII?or?Uncode.
*??str:?appointed?string
*??return:?bytes?length
*/
function
?getBytesLength(str)
...
{
????
var
?re
=/
[
?
My javascript utils
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元