有些东西没搞完 先放着 有坑记得 在搞 或者 有谁需要了
<!
DOCTYPE html
>
<
html lang=
"
en
"
>
<
head
>
<
meta charset=
"
UTF-8
"
>
<
meta name=
"
viewport
" content=
"
width=input, initial-scale=1.0
"
>
<
meta http-equiv=
"
X-UA-Compatible
" content=
"
ie=edge
"
>
<
title
>Document
</
title
>
</
head
>
<
body
>
<
input type=
"
number
" id
=
'
input
'
>
<
span
></
span
>
</
body
>
<
script
>
var
input
=
document.
getElementById
(
'
input
'
);
var
span
=
document.
getElementsByTagName
(
'
span
'
)
[
0
]
;
input.
onkeyup
=
function
(){
var
val
=
input.value
;
var
changes
=
new
change
()
;
changes.
init
(
val
);
var
values
=
changes.numb
;
console
.
log
(
values.words
);
}
function
change
(){
var
china_easy_arr
=
[
'
个
'
,
'
十
'
,
'
百
'
,
'
千
'
,
'
万
'
,
'
十万
'
,
'
百万
'
,
'
千万
'
,
'
亿
'
,
'
十亿
'
,
'
百亿
'
,
'
千亿
'
,
'
万亿
'
,
'
兆
'
,
'
吉
'
,
'
太
'
,
'
拍
'
,
'
艾
'
,
'
泽
'
,
'
尧
'
]
var
flootnumber
=
[
'
点
'
,
'
负
'
,
'
正
'
]
;
var
china_arr
=
[
'
元
'
,
'
角
'
,
'
分
'
,
'
厘
'
,
'
毫
'
]
;
var
unit_easy
=
[
'
十
'
,
'
百
'
,
'
千
'
,
'
万
'
,
'
亿
'
]
;
var
unit_dif
=
[
'
拾
'
,
'
佰
'
,
'
仟
'
,
'
萬
'
,
'
拾
'
,
'
佰
'
,
'
仟
'
,
'
亿
'
,
'
拾
'
,
'
佰
'
,
'
仟
'
]
;
var
dif_number
=
[
'
零
'
,
'
壹
'
,
'
贰
'
,
'
叁
'
,
'
肆
'
,
'
伍
'
,
'
陆
'
,
'
柒
'
,
'
捌
'
,
'
玖
'
,
'
拾
'
]
;
var
esay_number
=
[
'
零
'
,
'
一
'
,
'
二
'
,
'
三
'
,
'
四
'
,
'
五
'
,
'
六
'
,
'
七
'
,
'
八
'
,
'
九
'
,
'
十
'
]
;
this.numb
=
{};
this.
init
=
function
(
number
){
var
numbers
=
this.numb
;
numbers.type
=
number.type
||
'
dif_number
'
;
numbers.number
=
Number
(number)
;
numbers.unit
=
number.unit
||
unit_dif
;
numbers.index
=
0
;
this.numb.words
=
''
;
this.numb.word_length
=
number.length
;
switch
(
numbers.type
)
{
case
'
dif_number
'
:
numbers.number_word
=
dif_number
;
break
;
default
:
break
;
}
if
(
isNaN
(
numbers.number
)
){
alert
(
'
请输入正确的数字
'
);
return
;
}
return
this.
getdata
(
numbers.number
);
};
this.
getdata
=
function
(
numb
){
numb
=
parseInt
(
numb
);
for
(
;
numb
>=
1
;
){
numb
=
parseInt
(
numb
);
var
single
=
numb
%
10
;
if
( single
!=
0
){
if
( this.numb.index
>=
1
){
this.numb.words
=
this.numb.unit[this.numb.index
-
1
]
+
this.numb.words
;
}
this.numb.words
=
this.numb.number_word[single]
+
this.numb.words
;
}
else
{
this.numb.words
=
this.numb.number_word[
0
]
+
this.numb.words
;
}
this.numb.index
++
;
numb
=
numb
/
10
;
}
while
(this.numb.words[this.numb.words.length
-
1
]
==
this.numb.number_word[
0
]) {
this.numb.words
=
this.numb.words.
substring
(
0
,this.numb.words.length
-
1
);
}
return
this.numb.words
;
}
}
<
/
script
>
</html>