var str = "XXX2938"//字符串由4位数字和若干字母组成
var num = str.substring(str,str.length()-4,str.length()-1)//从后向前截取字符串中的数字串
var num = num + 1
str = str.substring(str,1,str.length()-4) + num
<SCRIPT language="javascript">var count =1
var initFlag = false
function next()
{
if(count ==1&&!initFlag)
{
initFlag = true
txt.value ="1."
}
if(event.keyCode==13)
{
count++
txt.value =txt.value.concat("\r\n").concat(count+".")
window.event.keyCode = 0
window.event.returnValue= false
}
}
</SCRIPT>
<textarea name="13" id="txt" cols="" rows="" style="height:100px" onKeyDown="next()"></textarea>
结果:
1.问题1
2.问题2
3.
BUG:
1.回车后自动生成的编号,删除后不会回溯。
2.加了对回车的检测。如果想修改之前的编号中的内容,不能使用回车,否则同样达不到预期效果。