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)"/>