`

javascript 用正则表达式对金额验证

阅读更多

在input 的键盘键松开事件和键盘键按下事件分别调用checkamount()

 

// amount参数是input的id  

function checkamount( amount){
       
     var s = $("#"+amount).val();
    if(!isMoney(s)){
        //temp.substring(0,temp.length-5)
        $("#"+amount).val(s.substring(0,s.length-1));
        //alert("请填写正确的金额!");
        }

   
    }

 

/*
用途:检查输入字符串是否符合金额格式
格式定义为正数,小数 如:222, 22.22 有个bug 22.也可以 修补见isMoneyBug
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false

*/
function isMoney( s ){
var regu = "^[0-9]$|^[0-9]+[^a-z]$|^[0-9]+[^a-z][0-9]$|[0-9]$";
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;

}
}
//
function isMoneyBug( s ){
var regu = "[0-9]$";
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;

}
}

参数s是传来的input的value值

分享到:
评论

相关推荐

    JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】

    主要介绍了JS常见简单正则表达式验证功能,结合实例形式总结分析了JS针对手机,地址,企业税号,金额,身份证等的常见验证技巧,需要的朋友可以参考下

    很全的javascript常见验证

    中文字符的正则表达式 网址URL的正则表达式 国内电话号码 金额等等非常全的哦

    javaScript强制保留两位小数的输入数校验和小数保留问题

    //此正则表达式验证小数位是否超过两位,小数可为1位 || 2位 || 整数 if(!(/^\d+(\.\d{1,2})?$/.test(data ) || /^\d$/.test(data ) )){ alert("输入金额格式不对!最高精确到分"); return ; } //写入对应...

    JavaScript完全自学宝典 源代码

    1.4.html 使用JavaScript对网页中的内容进行验证。 1.5.html HMTL中调用.js文件。 1.6.html 使用“”标记,实现的滚动字幕效果。 1.7.html 使用JavaScript实现简单的字幕滚动。 1.8.html 使用...

    程序天下:JavaScript实例自学手册

    13.35 使用正则表达式验证日期 13.36 全面的日期选择功能 13.37 全球的时间查看表 13.38 无刷新定时取数据 13.39 取当月的最后一天 第 14章 数字、数组和统计函数特效 14.1 边打字边显示字数 14.2 创建随机数 14.3 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    13.35 使用正则表达式验证日期 13.36 全面的日期选择功能 13.37 全球的时间查看表 13.38 无刷新定时取数据 13.39 取当月的最后一天 第 14章 数字、数组和统计函数特效 14.1 边打字边显示字数 14.2 创建随机数 14.3 ...

    JavaScript网页特效范例宝典源码

    实例088 通过正则表达式验证电话号码 137 实例089 验证输入的字符串是否为汉字 139 实例090 验证身份证号码 140 实例091 验证用户名和密码 142 实例092 验证车牌号码 144 实例093 验证网站地址 145 实例094 验证数量...

    PHP和MySQL Web开发第4版pdf以及源码

    4.8 使用正则表达式分割字符串 4.9 比较字符串函数和正则表达式函数 4.10 进一步学习 4.11 下一章 第5章 代码重用与函数编写 5.1 代码重用的好处 5.1.1 成本 5.1.2 可靠性 5.1.3 一致性 5.2 使用require()...

    PHP和MySQL Web开发第4版

    4.8 使用正则表达式分割字符串 4.9 比较字符串函数和正则表达式函数 4.10 进一步学习 4.11 下一章 第5章 代码重用与函数编写 5.1 代码重用的好处 5.1.1 成本 5.1.2 可靠性 5.1.3 一致性 5.2 使用require()...

    PHP和MySQL WEB开发(第4版)

    4.8 使用正则表达式分割字符串 4.9 比较字符串函数和正则表达式函数 4.10 进一步学习 4.11 下一章 第5章 代码重用与函数编写 5.1 代码重用的好处 5.1.1 成本 5.1.2 可靠性 5.1.3 一致性 5.2 使用require()和include...

    PHP开发实战1200例源码

    实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用...

Global site tag (gtag.js) - Google Analytics