你这傻叉不知道把HK00WX00-放在前面当文本吗?不放到文本框里就是,提交的时候就连接起来,哈哈...

解决方案 »

  1.   

    或者把HK00WX00放在一个单独的文本框里,并设置成只读,不让用户修改~~
      

  2.   

    ....
    定义为一个常量
    然后每次按键都重新设置value
      

  3.   

    <html>
    <head>
    <title>
    Preview ActiveX Controls In Internet Explorer</title></head>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function clearValue(obj) { var strTemp = obj.defaultValue ;
    obj.value = obj.value.replace(strTemp,"");
    } function addValue(obj) {
    obj.value =  obj.defaultValue + obj.value ;
    }function check() {
    alert(document.fm1.test.value) ;
    return false;
    }
    //-->
    </SCRIPT>
    <body>
    <FORM METHOD=POST name="fm1" ACTION="" onsubmit="return check()">
    <INPUT TYPE="text" NAME="test" value="HK00WX00-" onfocus="clearValue(this)" onblur="addValue(this)" size="50">
    <INPUT TYPE="submit">
    </FORM></body></html>
      

  4.   

    event.keycode 拿不到退格键,也好像控不到粘贴
      

  5.   

    <html>
    <head>
    <title>
    Preview ActiveX Controls In Internet Explorer</title></head>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function checkkey(obj) {
    if (event.keyCode == 8 && obj.value.length <= obj.defaultValue.length) {
    event.keyCode = 0;
    event.returnValue = false;
    }
    } function check() {
    alert(document.fm1.test.value) ;
    return false;
    }
    //-->
    </SCRIPT>
    <body>
    <FORM METHOD=POST name="fm1" ACTION="" onsubmit="return check()" onpaste="return false;">
    <INPUT TYPE="text" NAME="test" value="HK00WX00-" onkeydown="checkkey(this)" size="50">
    <INPUT TYPE="submit">
    </FORM></body></html>
      

  6.   

    <html>
    <head>
    <title>
    Preview ActiveX Controls In Internet Explorer</title></head>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function checkkey(obj) {
    if (event.keyCode == 8 && obj.value.length <= obj.defaultValue.length) {
    event.keyCode = 0;
    event.returnValue = false;
    }
    } function check() {
    alert(document.fm1.test.value) ;
    return false;
    }
    //-->
    </SCRIPT>
    <body>
    <FORM METHOD=POST name="fm1" ACTION="" onsubmit="return check()" onpaste="return false;" oncut="return false;">
    <INPUT TYPE="text" NAME="test" value="HK00WX00-" onkeydown="checkkey(this)" size="50">
    <INPUT TYPE="submit">
    </FORM></body></html>
      

  7.   

    谢谢 fantiny
    虽然要判断的情况还是比较多.还是谢谢你一会结贴
      

  8.   

    <html>
    <head>
    <title>
    Preview ActiveX Controls In Internet Explorer</title></head>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function checkkey(obj) {
    if (event.keyCode == 8 && obj.value.length <= obj.defaultValue.length) {
    event.keyCode = 0;
    event.returnValue = false;
    }
    } function check() {
    alert(document.fm1.test.value) ;
    return false;
    }
    //-->
    </SCRIPT>
    <body>
    <FORM METHOD=POST name="fm1" ACTION="" onsubmit="return check()" onpaste="return false;" oncut 
    ="return false;" onselectstart ="return false;">
    <INPUT TYPE="text" NAME="test" value="HK00WX00-" onkeydown="checkkey(this)" size="50">
    <INPUT TYPE="submit">
    </FORM></body></html>
      

  9.   

    fantiny: 我把光标定在 HK 后面乱加些数据,怎么办?
      

  10.   

    <form name=form1 onsubmit="return check(this)">
        <input name=input1 value="HK00WX00-" style="width: 64; border-right: none" readOnly><input
        name=input2 style="width: 70; border-left: none"><br>
        <input type=submit>
    </form><SCRIPT LANGUAGE="JavaScript">
    function check(frm)
    {
      frm.input2.value = frm.input1.value + frm.input2.value
    }
    </SCRIPT>
      

  11.   

    再不成用这招:<input value="HK00WX00-" onkeyup="this.value=this.value.replace(/^.{0,9}/, 'HK00WX00-')">
      

  12.   

    高手都出来了.谢谢 meizz(梅花雪)
    <form name=form1 onsubmit="return check(this)">
        <input name=input1 value="HK00WX00-" style="width: 64; border-right: none" readOnly><input
        name=input2 style="width: 70; border-left: none"><br>
        <input type=submit>
    </form><SCRIPT LANGUAGE="JavaScript">
    function check(frm)
    {
      frm.input2.value = frm.input1.value + frm.input2.value
    }
    </SCRIPT>
    这个挺好
    问题已解决,谢谢