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

怎样禁止在文本框里输入或粘贴中文?

楼主ken_666666(阿风)2005-08-12 23:01:37 在 Web 开发 / ASP 提问

如题,我用style="ime-mode:disabled;"可以禁止输入中文,可还是能粘贴上中文,有什么方法可以既不能输入也不能粘贴? 问题点数:20、回复次数:15Top

1 楼bluejingling(总是想起蓝精灵)回复于 2005-08-13 08:33:12 得分 0

用java查詢,一發現有字符的ascii碼超過255就報錯,Top

2 楼lindy730(21世纪什么最贵?我想是男人的泪。)回复于 2005-08-13 08:39:02 得分 1

写一个调用程序,但输入框里的字符的ascii码大于255时,清空并提示说不能输入汉字Top

3 楼ken_666666(阿风)回复于 2005-08-13 09:12:34 得分 0

那有没有直接就禁止不能粘贴的方法?而不是等粘贴好了再去判断是不是中文字符Top

4 楼chinagkk1984(阿康)回复于 2005-08-13 14:21:03 得分 0

<input   name="tel"   type="text"   CLASS="Input"   onkeypress="if   (event.keyCode   &lt;   45   ||   event.keyCode   &gt;   57)   event.returnValue   =   false;">  
  这句代码就可以保证了  
  Top

5 楼ken_666666(阿风)回复于 2005-08-13 14:29:37 得分 0

这句代码我早试过了,只能禁止输入,不能禁止粘贴Top

6 楼bluejingling(总是想起蓝精灵)回复于 2005-08-13 16:12:42 得分 0

那就不允許按右鍵  
  還有,我認為你能讓用戶有數據有效就可以了,沒必要一定在此問題上多花功夫  
  Top

7 楼ken_666666(阿风)回复于 2005-08-13 16:52:02 得分 0

客户要求   我也没办法Top

8 楼ken_666666(阿风)回复于 2005-08-13 17:07:24 得分 0

不能按右键,还有Ctrl+V也要屏蔽掉了,唉   麻烦Top

9 楼JUNZIHAOQIU(君子好求)回复于 2005-08-13 17:27:08 得分 3

可以把文本框的属性设为readonly(只读),  
        例如:  
  <textarea   name=y×××   rows="3"   cols="60"   readonly><%=RS("×××"></textarea>  
   
  这样就可用这个文本域显示指定的文字信息,  
  Top

10 楼lmlive(逝去D甲虫)回复于 2005-08-13 17:31:48 得分 10

onbeforepaste="return   false;"  
  onpaste="return   false;"  
  //禁止粘贴Top

11 楼JUNZIHAOQIU(君子好求)回复于 2005-08-13 17:32:39 得分 3

如果要想禁止复制和粘贴,可以在<BODY>标签里加上onselectstart="return   false"  
   
   
  例如:  
  <body   topmargin="10"   leftmargin="0"   bgcolor="#000000"     onselectstart="return   false">  
  Top

12 楼JUNZIHAOQIU(君子好求)回复于 2005-08-13 17:36:34 得分 0

像你这种要求一般出现在网站的会员注册页面,在注册页面上有一个“同意”和“不同意”的阅读条款,正是按你这种要求来显示文本信息的。Top

13 楼cxz7531(大花猫)回复于 2005-08-13 17:56:04 得分 3

<input   type="text"    
      onkeypress="return   event.keyCode<=0x4e00   ||   event.keyCode>=0x9fa5"    
      onpaste="return   !clipboardData.getData('text').match(/[\u4e00-\u9fa5]/gi)"    
      style="ime-mode:disabled"    
      ondragenter="return   false"   value="">Top

14 楼syre(神仙)回复于 2005-08-13 17:57:36 得分 0

客户端不用这么麻烦的过滤  
  还是在服务器上做好实在点Top

15 楼ken_666666(阿风)回复于 2005-08-14 09:25:47 得分 0

多谢Top

相关问题

  • 如何禁止复制粘贴文本框的内容了?
  • 如何禁止在文本框edit中输入?
  • 怎样禁止在滚动文本框里输入内容?
  • 如何让文本框禁止输入(即变成灰色)?
  • 文本框禁止输入 <a> <font> 等标签问题。●●●
  • 如何禁止用户在文本框内输入"/",或"\"?
  • 如何用CSS如何禁止文本框的输入
  • 在VB.NET中,如何禁止用户在文本框的输入操作??
  • 如何在文本框中禁止输入法切换到全角模式
  • 控制文本框输入?

关键词

  • 页面
  • 注册
  • fa5
  • 注册页面
  • 同意
  • 要求

得分解答快速导航

  • 帖主:ken_666666
  • lindy730
  • JUNZIHAOQIU
  • lmlive
  • JUNZIHAOQIU
  • cxz7531

相关链接

  • Web开发类图书

广告也精彩

反馈

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