导航:首页 > 编程语言 > js如何控制输入的字数

js如何控制输入的字数

发布时间:2025-01-29 14:45:19

㈠ 编写一段小程序,可以读入一个英文的文本文件,显示这个文件,并统计这个文件有多少个字符,多少个单词,

在D盘建立一个delVB.txt的文本
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="robots" content="all" />
<meta name="author" content="" />
<meta name="Copyright" content="" />
<meta name="keywords" content="" />
<meta name="description" content="js限制textarea输入框输入字数" />
<title>JS限制textarea输入框输入字数</title>
<SCRIPT language="javascript">
function ReadNote(){
var fso=new ActiveXObject("Scripting.FileSystemObject");
var filepath="d:/delVB.txt";

var file = fso.GetFile(filepath);
var ts = file.OpenAsTextStream(1,-2);
//var mynote = ts.ReadLine(); 读取一行
var mynote=ts.ReadAll(); //读取全部
ts.Close();
txtNumber(mynote);
}
function txtNumber(str){
var totalCount = 0;
for (var i=0; i<str.length; i++) {
var c = str.charCodeAt(i);
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
totalCount++; //数字或英文+1
}else {
totalCount+=2; //汉字+2
}
}
alert(totalCount/2);
return false;
}
</script>
<input type="button" onclick="ReadNote()" value="test">
</body>
</html>

㈡ 怎么限制文本域textarea的输入字符长度

与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制以达到预设的需求。通常的做法就是使用JavaScript脚本语言来实现对textarea文本域的字数输入限制,简单而实用。假设我们有一个id为 txta1 的textarea文本区,我们可以通过以下代码限制它的键盘输入字数为10个字(汉字或其他小角字符):<script language="javascript" type="text/ecmascript"> window.onload = function() { document.getElementById('txta1').onkeydown = function() { if(this.value.length >= 10) event.returnValue = false; } } </script> 它的原理是通过对keydown(键盘键位按下)事件对指定id号的文本区进行监测,可以想象,它只能限制键盘输入,如果用户通过鼠标右键粘贴剪切板中的文本,它无法控制字数。试看以下效果,请尝试用键盘输入:通过键盘输入,以上文本区只能输入10个字。但是,我们的目的并没有达到!请随便复制一些文本,试着用鼠标右键粘贴,看看发生了什么。你可以在网上找到类似上述的其他JS脚本,它们不管多么优秀,其原理都是一样的,通过对keydown、keyup或keypress之类的键盘键位操作事件来监控文本区的输入,无法防止鼠标右键的粘贴,为此,如果一定要真正地限制textarea的字数,我们还得为网页加另一把锁——禁用鼠标右键,这无疑得付出额外的开销,同时也可能是网页制作者不一定愿意做的。其实,还有一个更简单的方法,使用onpropertychange属性。onpropertychange可以用来判断预定元素的value值,当元素的value值发生变化时判断事件就会被触发,仅关心被监测元素的value值,避开了输入的来源,从而可以比较理想地达成我们的限制字数这一目的。它属于JS范畴,可以在表单方框区代表中嵌套使用,以下是代码和效果样式,可以像上面那样测试输入,你会发现它真正达到目的:不管用什么方式输入,它只能输入100个字(汉字或其他小解符号):代码:

数据库中是varchar(4000) js如何限制textrear只能输入2000汉字

什么数据库 根据数据库来决定是否需要对中文进行处理 然后才能判断
中文夹英文 content.charAt(index).match(/[^\x00-\xff]/ig) != null 判断是否为中文的

㈣ 用JS控制一个输入框,要求里面只能输入字数并且长度必须是11位,以下操作有问题,应该怎么改正

1、新建一个html文件,命名为test.html。

阅读全文

与js如何控制输入的字数相关的资料

热点内容
word2003左侧目录 浏览:715
苹果的文件夹图标 浏览:390
通信数据传输差是什么原因 浏览:955
哪些纸质文件不能扔 浏览:847
苹果手机照片保存哪个app 浏览:596
电脑找不到桌面文件 浏览:15
信息处理技术员教程pdf 浏览:651
文件校验码有哪些 浏览:263
win电脑桌面文件后缀怎么显示 浏览:868
面向地向程序设计 浏览:298
怎样删除文件夹中同样内容的东西 浏览:382
白癜风查什么数据 浏览:267
ci框架js数字分页跳转到指定页面 浏览:539
u盘复制粘贴文件的速度 浏览:957
华为畅享手机为什么不能连5G网络 浏览:644
乐1pro刷系统升级 浏览:803
怎么往数据库添加新手机号段 浏览:172
电脑垃圾软件文件删不掉 浏览:604
查看windows10版本号 浏览:42
电信光纤错误代码1008 浏览:401

友情链接