如何知道用户在输入框删除的是弟几个字符?
比如有一个
<input type=text value='AAA:cdefliasdfldsf' name='mytext'>
要控制用户不能删除最前面的AAA:这四个字符,用js能否实现?
问题点数:100、回复次数:3Top
1 楼ricky460(阿酷)回复于 2003-12-03 18:39:18 得分 20
当然可以,重载一下onkeydown函数 .
然后判断是否为del,是的话 , 判断此时text里光标的位置。。
如果在前四位,就忽略这个删除 。 。Top
2 楼bzscs(沙虫 我爱小美)回复于 2003-12-03 19:51:05 得分 40
<input type=text value='AAA:cdefliasdfldsf' name='mytext' onchange="alert((this.value.search(/^AAA:/)==0)?'正确':'前四位必须是AAA:')">Top
3 楼fason(咖啡人生)回复于 2003-12-03 20:55:09 得分 40
try:
<script language="JavaScript">
<!--
function Keep(t){
var str="AAA:";
var re=new RegExp("^"+str);
if(!re.test(t.value))t.value=str
return true;
}
//-->
</script>
<input type=text value='AAA:cdefliasdfldsf' name='mytext' onblur="Keep(this)">
Top




