日期:2014-05-17  浏览次数:20688 次

js验证
有一个前台文本框 我要用js在它失去焦点后就验证输入的内容是不是保留2位小数的数字,该怎么写这,本人新手,诸多不懂,给我一个详细的代码 谢谢大神

------解决方案--------------------
用jquery做的
<input id="test" type="textbox"/>
<script>
function valid(value)
{
var pattern= /^[+-]?\d*\.?\d{0,2}$/;  ;       
if(!pattern.exec(value))
{
    alert("不是保留2位小数");
}
}
$("#test").blur(function()
{
   valid($("#test").val());
});
</script>

------解决方案--------------------
<script type="text/javascript">
function check(obj){
                var value = obj.value;
var str=/^-?\d{1,}\.{1}\d{2}$/;//正则验证
if(!str.test(value)){
alert("小数格式不正确!");
return false;
}
}
</script>
<input onblur="check(this)"/>