当前位置: 代码迷 >> ASP.NET >> 如何判断文本框输入的值只能是数字和回车建
  详细解决方案

如何判断文本框输入的值只能是数字和回车建

热度:4697   发布时间:2013-02-25 00:00:00.0
怎么判断文本框输入的值只能是数字和回车建?
怎么判断文本框输入的值只能是数字和回车建? 大侠们 帮忙了!要有代码谢谢!

------解决方案--------------------------------------------------------
前段时间写着玩的小东西,有你想要的东西

HTML code
<html><head>    <title>加减乘除</title>    <script type="text/javascript">        window.onload = function () {            var txtNumber1Emement = document.getElementById("txtNumber1");            var txtNumber2Emement = document.getElementById("txtNumber2");            var operatorTypeEmlement = document.getElementById("operatorType");            txtNumber1Emement.onkeydown = txtNumber2Emement.onkeydown = function (e) {                e = e || window.event;                var keyCode = e.keyCode || e.charCode;                //清除键                if (keyCode == 8) {                    return;                }                //回车键                if (keyCode == 13) {                    doWork();                    return;                }                //如果不是数字阻止输入                if (keyCode < 48 || keyCode > 57) {                    if (typeof e.preventDefault == "function") {                        e.preventDefault();                        e.stopPropagation();                    }                    else {                        e.returnValue = false;                        e.cancelBubble = true;                    }                }            }            operatorTypeEmlement.onchange = function () {                doWork();            }        }        function doWork() {            var txtNumber1Value = document.getElementById("txtNumber1").value || 0;            var txtNumber2Value = document.getElementById("txtNumber2").value || 0;            var value1 = parseInt(txtNumber1Value, 10);            var value2 = parseInt(txtNumber2Value, 10);            var operator = document.getElementById("operatorType").value;            document.getElementById("result").value = eval(value1 + operator + value2);        }    </script></head><body>    <fieldset style="width: 600px; height: 500px; margin: 0px;">        <input type="text" id="txtNumber1" style="width: 270px; border-right-width: 0px;            text-align: right" /><select id="operatorType" style="width: 163px; border-left-width: 0px">                <optgroup>                    <option value="+">+</option>                    <option value="-">-</option>                    <option value="*">*</option>                    <option value="/">/</option>                </optgroup>            </select><br />        <input type="text" id="txtNumber2" style="width: 270px" /><br />        =        <input type="text" id="result" disabled="disabled" style="width: 100%" />    </fieldset></body></html>
------解决方案--------------------------------------------------------
JScript code
//输入数字function isNumber(txt,name){    var str=$(txt).value;    var pattern =/^[0-9]*$/;      if(str!="" && (!pattern.exec(str)))    {        alert(name+"请输入数字!");        return false;    }    else    {        return true;    }}
------解决方案--------------------------------------------------------
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
string key = this.textBox1.Text;
if (e.KeyCode == Keys.Enter)
{
Regex reg = new Regex(@"[\d]+");
if (reg.IsMatch(key))
{
MessageBox.Show("number");
  相关解决方案