CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

如何知道用户在输入框删除的是弟几个字符?

楼主icewolf_li(冰狼)2003-12-03 18:33:02 在 Web 开发 / JavaScript 提问

比如有一个  
  <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

相关问题

  • 字符输入
  • 如何删除字符串
  • 如何输入null字符
  • 如何输入字符串
  • 关于字符的输入
  • 怎样在窗口里删除字符?
  • 无法删除字符的下划线
  • 怎样删除这样的字符串
  • 删除指定字符问题
  • 删除字符串中的某个字

关键词

  • 字符
  • 用户
  • 删除
  • 判断

得分解答快速导航

  • 帖主:icewolf_li
  • ricky460
  • bzscs
  • fason

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo