text只能输入数字
<input type="text" name="xxx"  onKeyUp="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

解决方案 »

  1.   

    text只能输入汉字
    <input type="text" name="xxx"  onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
      

  2.   

    楼上的,我现在要的不是这样的形式,是一个方法,如下
    function isNum(value){//不是数字的
    //正则表达式
    //
    }
      

  3.   

    text只能输入数字也可以这样:
    <script language=javascript>
    function onlyNum()
    {
      if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
        event.returnValue=false;
    }
    </script><input onkeydown="onlyNum();">
      

  4.   

    正则表达式怎么表示啊,
    function onlyNum(object){
    }
      

  5.   

    只能输入数字这样行吗?
    <script language=jscript>
    function number()
    {
    var char = String.fromCharCode(event.keyCode)
    var re = /[0-9]/g
    event.returnValue = char.match(re) != null ? true : false
    }function filterInput()
    {
    if (event.type.indexOf("key") != -1)
    {
    var re = /37|38|39|40/g
    if (event.keyCode.toString().match(re)) return false
    }
    event.srcElement.value = event.srcElement.value.replace(/[^0-9]/g, "")
    }function filterPaste()
    {
    var oTR = this.document.selection.createRange()
    var text = window.clipboardData.getData("text")
    oTR.text = text.replace(/[^0-9]/g, "")
    }
    </script><input onkeypress="number()" onkeyup="filterInput()" onchange="filterInput()" onbeforepaste="filterPaste()" onpaste="return false" style="ime-mode: disabled">
      

  6.   

    //文本框中输入的必须是数字
    <input onkeypress="return event.keyCode>=48&&event.keyCode<=57"
     onpaste="return !/\D/.test(clipboardData.getData('text'))"
     ondragenter="return false" style="ime-mode:disabled">
      

  7.   

    //文本框中输入的必须是数字
    function onlyNum(object){
    var re = /[0-9]/g;
    if(re.test(object)){
        return true;
    }else{
        return false;
    }}
      

  8.   

    //输入email格式
    function func1(a){
      var b=/[A-Za-z0-9]\w{2,}@[A-Za-z0-9-]{3,}\.\[A-Za-z]{3}/;
      if(b.test(a)){
         return true;
      }else{
         return false;
      }
    }