Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要帮助来设计一个';收入';使用JavaScript和条件键入textfield_Javascript - Fatal编程技术网

我需要帮助来设计一个';收入';使用JavaScript和条件键入textfield

我需要帮助来设计一个';收入';使用JavaScript和条件键入textfield,javascript,Javascript,例如,正确的格式为2545.39 除了上面显示的内容外,用户不得输入任何内容 用户还必须输入有效的输入,例如,用户不能输入值,如002453.23,因此他们不能有2个0。使用以下代码: var regex = /^\d+(\.\d{1,2})?$/i; var key = $('textbox').val(); if ((key.match(regex) != null) || (parseInt(key) != 0)) { $('textbox').val(key.replace(/

例如,正确的格式为
2545.39

除了上面显示的内容外,用户不得输入任何内容

用户还必须输入有效的输入,例如,用户不能输入值,如
002453.23
,因此他们不能有2个
0

使用以下代码:

var regex = /^\d+(\.\d{1,2})?$/i;
var key = $('textbox').val();

if ((key.match(regex) != null) || (parseInt(key) != 0)) {
    $('textbox').val(key.replace(/^0+/, ''));
    alert('legal');
}
else {    
    alert('illegal');
}

交替使用正则表达式验证数字。如果您使用的是jQuery,请参见以下内容: