-1

我正在使用以下代码来限制文本框只输入数字,但是当我尝试验证文本框不应该为空时,它不起作用

    function AllowNumbersOnly(input, kbEvent) {       
            var keyCode, keyChar;
            keyCode = kbEvent.keyCode;
            if (window.event)
                keyCode = kbEvent.keyCode; 
            else
                keyCode = kbEvent.which;              
            if (keyCode == null) return true;            
            keyChar = String.fromCharCode(keyCode);
            var charSet = "0123456789";           
            if (charSet.indexOf(keyChar) != -1) return true;           
            if (keyCode == null || keyCode == 0 || keyCode == 8 || keyCode == 9 || keyCode == 13 || keyCode == 27) return true;
            return false;
            if (String.IsNullOrEmpty(txtTextBox.Text))
            {
                MessageBox.Show("Enter Value Please.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);           
            }
            else
            {
                alert("Fill the fields")
            }
        }
   </SCRIPT>

我的 HTML 代码是

    <form name="requirement" method="post" id="requirement" action="" enctype="multipart/form-data" class="niceform">
<input id="b_size1" name="b_size1" onkeypress="return AllowNumbersOnly(this,event)" type="text"  size="4" />
    <input id="b_size2" name="b_size2" onkeypress="return AllowNumbersOnly(this,event)" type="text"  size="4" />
    <input id="b_size3" name="b_size3" onkeypress="return AllowNumbersOnly(this,event)" type="text"  size="4" />
    <input id="b_size4" name="b_size4" onkeypress="return AllowNumbersOnly(this,event)" type="text"  size="4" /> 
    <input id="b_size5" name="b_size5" onkeypress="return AllowNumbersOnly(this,event)" type="text"  size="4" />
    <input id="b_sizeL" name="b_sizeL" onkeypress="return AllowNumbersOnly(this,event)" type="text"  size="4" />
    <input id="b_size6" name="b_size6" onkeypress="return AllowNumbersOnly(this,event)" type="text"  size="4" />
    <input type="submit" class="btn btn-green" value="Submit">

请指导我对此有什么解决方案?

4

1 回答 1

0

您的代码没有到达您检查它是否为空的部分。return false;你总是用上面的方法退出你的函数。

于 2012-10-11T07:58:44.847 回答