这样不行么?用onblur
<input type="text" name="text" maxlength="5" onblur="kiss(this.value)">
<script language="JavaScript">
<!--
function kiss(theV)
{
var patrnE=/[a-zA-Z][0-9]{4}/
if (!patrnE.exec(theV))
{
   alert('你输入的格式不对')
}
}
//-->
</script>

解决方案 »

  1.   

    <input onblur="if(!/^[A-Z]\d{4}$/.test(value)){alert('格式不对!'); select()}">
      

  2.   

    不好意思, 没注意不会大小写的:
    <input onblur="if(!/^[A-Z]\d{4}$/i.test(value)){alert('格式不对!'); select()}">
      

  3.   

    不好意思, 上面的代码还得改一下(对空串没有判断):
    <input maxlength=5 onblur="if(value!='' && !/^[A-Z]\d{4}$/i.test(value)){alert('格式不对!'); select()}">
      

  4.   

    好了!解决问题了!!!
    没有想到这里有这么多热心肠!!!
    THANKS A LOT
     
    给分!!!