首页 > 编程 > ASP > 正文

asp货币大写转换函数_ASP教程

2024-05-04 11:04:21
字体:
来源:转载
供稿:网友

推荐:怎样限制只能中文输入的方法。
function isCharsInBag (s, bag) { var i,c; for (i = 0; i s.length; i++) { c = s.charAt(i);//字符串s中的字符 if (bag.indexOf(c) -1) return c; } return ; } 检查函数: function ischinese(s) { var errorChar; var badChar = ABCDEFGHIJKLMNOPQRST

Function AtoC(a As Currency) As String
    '说明:本函数适合于万亿以下的货币转换,允许A的值是最多两位小数
    '定义两个字符串,此处汉字与数字均按一位计算
    Dim String1 As String   '如下定义
    Dim String2 As String   '如下定义
    Dim String3 As String   '从原A值中取出的值
    Dim I As Integer        '循环变量
    Dim J As Integer        'A的值乘以100的字符串长度
    Dim Ch1 As String       '数字的汉语读法
    Dim Ch2 As String       '数字位的汉字读法
    Dim nZero As Integer    '用来计算连续的非零数是几个
   
    String1 = "零壹贰叁肆伍陆柒捌玖"
    String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"
    'MsgBox CStr(a * 100)
    If InStr(1, CStr(a * 100), ".") <> 0 Then
        err.Raise 5000, , "此函数( AtoC() )只能转换小数点后有两位以内的数!"
    End If
   
    J = Len(CStr(a * 100))
    String2 = Right(String2, J)         '取出对应位数的STRING2的值
   
    For I = 1 To J
        String3 = Mid(a * 100, I, 1)    '取出需转换的某一位的值
        If String3 <> "0" Then
            Ch1 = Mid(String1, Val(String3) + 1, 1)
            Ch2 = Mid(String2, I, 1)
            nZero = nZero + 1           '表示本位不为零
        Else
           

分享:ASP编程中15个非常有用的例子(二)
8.强迫输入密码对话框 答把这句话放载页面的开头 % response.status=401 not Authorized response.end % 9 如何传递变量从一页到另一页 答 用HIDDEN类型来传递变量 % form method=post action=mynextpage.asp % for each item in request.form % input

共2页上一页12下一页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表