Jquery验证没有插件的输入数字浮点数

时间:2013-12-07 13:32:25

标签: jquery validation

最大数量999999.9。 用户可以输入:

    1. - > 1
  • .5 - > 0.5
  • 5.568 - > 5.6
  • as - >警报
  • 空 - >会没事的
  • 空格键 - >空的,没关系
     
$('.sq input').unbind().blur( function() {
    var id = $(this).attr('id');
    var v = $(this).val();
    var regex = /^[0-9]?\d{0,5}[\.,]?\d{0,1}$/g;
    switch(id)
    {
        case 'id_sq_pl':
            if ( regex.test(v) || v == '' ) {
                $(this).val(v);
            } else {
                alert('Number need');
            }
            // console.log(v);
        break;
        // other case id
    }

});

http://jsfiddle.net/PXY4u/6/

这很好:http://jsfiddle.net/PXY4u/7/但这里输入的不是type =“number” 如果我添加到输入类型=“数字”它s don t工作

1 个答案:

答案 0 :(得分:0)

试试这个

 function numberTest( value) 
{
  return  /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value);
}