javascript - 如何在 JavaScript 中验证输入?

标签 javascript php html css

我正在尝试验证输入字段。输入字段应该只包含数字,否则会提示“input must be a number”。如果该字段为空,它将什么都不做。但是,当我将字段留空时,它也会提醒我。我怎样才能解决这个问题。 这是我的代码

<div class="form-group">
<label class="col-lg-2 control-label">Gross Salary</label>
<div class="col-lg-8">
<input class="form-control" placeholder="Gross Salary" type="text"      name="gross_salary"id="tax4">
</div>
</div>

和javascript代码

<script type="text/javascript">
    var validate_int_taxid = function() {
    var tax = document.getElementById("tax4");
    var tax_id = parseFloat(tax.value);
    if (isNaN(tax_id)) {
        alert("Gross Salary  must be a Number");
        return false;
    }
    return true;
}
</script>

谢谢

最佳答案

让它变得像

var tax = document.getElementById("tax4");

if(tax.value!="") {
    var tax_id = parseFloat(tax.value);
    if (isNaN(tax_id)) {
       alert("Gross Salary  must be a Number");
       return false;
    }
    return true;
} else {

    return false;
    //do nothing

}

这里是 a fiddle .

关于javascript - 如何在 JavaScript 中验证输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22930151/

相关文章:

javascript - 如何解析 Javascript 中的字符串?

firefox-addon - 是否有专门用于 Firefox 开发的 dojo 或 Jquery?

javascript - 使用php从html中提取结果

javascript - ng-include 包含的 Angular 指令模板

html-pdf 文本对齐 : justify not working?

javascript - AngularJS 应用程序出现奇怪的路由错误

javascript - js 悬停动画不起作用

php - 为什么 mysql_connect 会破坏我的 .php?

php - Wordpress 循环在页面循环开始时创建空白空间

html - 如何在 C 中查找所有出现的子字符串