js 金额 校验

<inputtype="hidden"id="input" value="" placeholder="显示金额"/>

<inputtype="hidden"id="hold" value=""/>



/**

 * 

 * @param_keyword 输入金额

 * @paraminput 输入金额标签id

 * @paramhold 保存金额标签id

 *@returns

 */

function isPriceNumber(_keyword,input,hold){ 

        if(_keyword == "0" || _keyword == "0." || _keyword == "0.0" || _keyword == "0.00"){  

            _keyword = "0"; 

            $("#"+hold).val(_keyword);

            return true;  

        }else{  

            var index = _keyword.indexOf("0"); 

            var length = _keyword.length; 

            if(index == 0 && length>1){/*0开头的数字串*/ 

                var reg = /^[0]{1}[.]{1}[0-9]{1,2}$/;  

                if(!reg.test(_keyword)){

                var hold = $("#"+hold).val();

                $("#"+input).val(hold);

                    return false;  

                }else{

                $("#"+input).val(_keyword);

                $("#"+hold).val(_keyword);

                    return true;  

                }  

            }else{/*非0开头的数字*/ 

                var reg =/^[1-9]{1}[0-9]{0,10}[.]{0,1}[0-9]{0,2}$/;  

                if(!reg.test(_keyword)){ 

                if(_keyword =='' || _keyword == null){

                $("#"+input).val(_keyword);

                returnfalse ;

                }

                var hold = $("#"+hold).val();

            $("#"+input).val(hold);

                    return false;  

                }else{  

                $("#"+input).val(_keyword);

            $("#"+hold).val(_keyword);

                    return true;  

                }  

            }             

            return false;  

        }  

    } 





你可能感兴趣的:(js 金额 校验)