input 价格格式校验

1.html

<input id="input_num" type="text"/>

2.js

<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<script>    $(function() {        var NUM_REG = /^[0-9]\d*$/;        var toolFn = {            fmoney : function(s, n) {                n = n > 0 && n < 20 ? n : 2;                s = parseFloat((s + ‘‘).replace(/[^\d\.-]/g, ‘‘)).toFixed(n) + ‘‘;                var l = s.split(‘.‘)[0].split(‘‘).reverse(),                        r = s.split(‘.‘)[1],                        t = ‘‘;                for (var i = 0; i < l.length; i++) {                    t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? ‘,‘ : ‘‘);                }                return t.split(‘‘).reverse().join(‘‘) + ‘.‘ + r;            },            rmoney : function(s) {                return parseFloat(s.replace(/[^\d\.-]/g, ‘‘));            }        };        $(‘#input_num‘).focus(function() {            this.value = this.value ? toolFn.rmoney(this.value) : ‘‘;        });        $(‘#input_num‘).keyup(function() {            if (!NUM_REG.test(this.value)) {                $(‘#input_num‘).val(‘‘);            }        });

        $(‘#input_num‘).blur(function() {            if (NUM_REG.test(this.value)) {                this.value = this.value ? toolFn.fmoney(this.value, 0) : ‘‘;            }        })    })</script>
时间: 2024-12-21 19:14:48

input 价格格式校验的相关文章

NSString格式校验

在项目开发过程中,NSString类型的变量是经常用到的,而且我们常常会对其格式进行对应的各种校验,你比如,在登录注册的时候,需要验证用户名的长度,用户名的字符组成等等,其实现在也有很多第三方提供的NSString的Category老方便我们做各种判断.由于最近做的一个项目需要判断密码的格式.主要在以下几个方面. 1.判断密码的强度:在一些项目中,不允许密码中出现"123456","123","abcde"等这种比较简单而且有规律的密码. /**

手机号码格式校验

router.post('/register',function(req,res,next){ var restResult = new RestResult(); var mobile = req.body.mobile; if (!/1\d{10}/.test(mobile)){//手机号码格式校验 restResult.errorCode = RestResult.ILLEGAL_ARGUMENT_ERROR_CODE; restResult.errorReason = "请填写真确的手机

通过Pojo对象 field 属性加注解实现格式校验,极大的减少代码量

最近做一个接口,接受外系统的报文,通过XStream转换成java对象以后,需要对其中的字段做格式校验.要求如下 传统的方式是硬编码校验,但是对于field很多的情况,代码量暴增.容易出错. String storeCode = uHeader.getStoreCode(); if (StringUtils.isNotBlank(storeCode)) { ParamsUtil.getInstance().checkStrParam(result, storeCode, "抬头-参考订单门店号[

JavaScript email格式校验

无任何依赖,适用于任何平台,javascript特效原始语言编写. 演示:http://www.huiyi8.com/jiaoben/ /*** email格式校验* @param {Object} email 邮件地址内容*/function emailFormatCheck(email){    if ((email.length > 128) || (email.length < 6)) {        return false;    }    var format = /^[A-Z

判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验

开发中,有时候,为了打造更好的用户体验,同时减轻服务器端的压力,需要对于一些如,手机号码,银行卡号,身份证号码进行格式校验 下面是判断银行卡号输入是否正确的代码(基于Luhn算法的格式校验): iOS代码: /** *  银行卡格式校验 * *  @param cardNo 银行卡号 * *  @return */ + (BOOL) checkCardNo:(NSString*) cardNo{ int oddsum = 0;     //奇数求和 int evensum = 0;    //偶

正则表达式--指定时间格式校验

1.对闰年平年的划分,关键是看2月最后一天是28还是29进行划分 ^((([0-9]{2})(0[48]|[2468][048]|[13579][26])) #闰年,能被4整除但不能被100整除 |((0[48]|[2468][048]|[13579][26])00) #闰年,能被400整除 -02-29) #匹配闰年2月29日这一天.如果不是这一天,则由下面式子继续匹配验证. |([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}

JSON格式校验

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible"

前端上传数据-图片和视频格式校验

上一篇用 promise 嵌套实现了按 excel 行顺序上传数据,这篇要解决的问题是图片和视频格式校验,图片主要有 jpg png gif 视频 mp4 由于用户选择的资源可能并不是真正的多媒体文件,使用 js 的 file.type 方法获取的文件类型可能不准确,比如将 .xlsx 改为 .jpg, file.type 得到的类型是image/jpeg 客户端拉取资源时,图片和视频的分辨率也一并获取,而上传由前端控制,所以上传时对资源要进行比较准确的判断. 我的判断策略: 判断文件后缀,若不

js正则表达式进行格式校验

今天做了个js正则表达式的练习,利用正则表达式进行注册信息格式验证,注册信息界面如下: 格式要求: 1.学号项不能为空,必须为纯数字,不能与数据库中的重复,正则表达式/^\d+$/g: 2.姓名项不能为空: 3.密码不能为空且无空格判断空格text.split(" ").length != 1,安全等级分为3个等级,若全为字母或者数字为1级,正则表达式(text.search(/^[a-zA-Z]+$/g) != -1) || (text.search(/^[0-9]+$/g) !=