楼上的,在input里面怎么写呀?

解决方案 »

  1.   

    onkeyup="value=value.replace^[A-Z]\d{9}$,'')"
    这样好象不对呀
      

  2.   

    <input type="text" onblur="if(!/^[A-Z]\d{9}$/.test(this.value))alert('非法');"/>
      

  3.   

    <input type="text" id="t" maxlength="10"/>
    <script language="javascript">
    document.getElementById("t").onkeypress= function (e)
    {
    var e = window.event || e;
    var t = e.srcElement || e.target;
    var c = e.keyCode || e.which;
    if( c == 8 || c == 46 )
    return true;
    if( t.value.length == 0 && ( c < 65 || c > 90 ) )
    return false;
    if( t.value.length > 0 && ( c < 48 || c > 57 ) )
    return false;
    if( t.value.length == 10 )
    return false;
    return true;
    }</script>
      

  4.   

    要判断光标的位置,实现类似于掩码的功能,比较麻烦的说
    ====CSDN====
    无厘头冲动回帖
      

  5.   

    <script language="JavaScript">
    <!--
    function check(str){
    if(str.length>9){ event.returnValue=false; return false;}
    if(str == ""){
    if(event.keyCode >90 || event.keyCode < 65)
    event.returnValue=false;
    }else{
    if(event.keyCode >57 || event.keyCode < 48) event.returnValue=false;
    }
    }
    //-->
    </script>
    <input type="text" id="txtTest" onkeypress='check(this.value)' >
    只用正则不好实现,用这样的吧