上次写的有点问题,这次改的差不多啦,反正我自己在火狐、IE、谷歌浏览器上运行都能成功
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">
function checkNumber(s,number)
{
//s指的是当前文本域
//number指的是最多输入的字符数量,根据情况自己指定
var str=s.value;
var num=0;
for(var i=0;i<str.length;i++){
var st=str.charCodeAt(i);
if(st>=122){
num=num+2;
}else{
num=num+1;
}
}
if(num<=number)
{
document.getElementById("show").innerHTML=("你已输入"+(num+"").fontcolor("red")+"字符").fontsize("3");
}else{
s.value =str.substring(0,str.length-1);
return;
}
}
</script>
</head>
<body>
<textarea cols=60 rows=10 id="txt" onkeyup="checkNumber(this,10)" onchange="checkNumber(this,10)" >
</textarea>
<div id="show"></div>
</body>
</html>
调用的时候 一般是onkeyup="checkNumber(this,10)" 加上onchange="checkNumber(this,10)" 单独一个不好使!
分享到:
相关推荐
在这个名为“统计键盘输入字符、数字个数.zip”的压缩包文件中,我们主要涉及的是一个北交大的汇编语言编程实验。这个实验的目标是编写一个程序,能够统计用户通过键盘输入的字符和数字的数量。汇编语言是一种低级...
编写一个程序接受用户输入的字符。如果输入的字符是0-9数字中的一个,则显示“您输入了一个数字”,否则显示“这不是一个数字”。 提示:建一个数字数组,...用循环把输入字符和这个数组比较,检查字符是否在数组里。
在本例中,用户通过`cin`输入字符串,以`?`作为结束标志。 3. **循环遍历** 在统计字符类型时,代码会遍历整个字符串。C语言中,可以使用`for`或`while`循环结合数组下标访问每个字符;C++则可以使用迭代器或`for-...
' 定义输入字符串 inputString = "This is a sample string with 3 numbers: 123 and 45." ' 初始化计数器 count = 0 ' 遍历字符串中的每个字符 For i = 1 To Len(inputString) ' 检查当前字符是否为数字 ...
这样,当用户尝试输入非数字字符时,系统会弹出一个提示。 此外,`NumEdit`可能是自定义的EditBox组件,它可能扩展了EditText类并实现了更复杂的输入限制功能,如防止用户复制粘贴非数字文本,或者提供了额外的错误...
2. **输入字符串**: 为了给字符串赋值,可以使用键盘输入或其他输入方法,如从文件读取。在DOS环境下,可以使用INT 21H的1AH功能调用来读取用户输入的字符串。 3. **计数机制**: - **计数变量**:预先定义两个...
4. **字符分类**:统计字符个数涉及到对字符的分类,比如区分字母、数字、特殊符号等。在ASM中,可以使用条件分支(如`CMP`和`JNE`指令)来检查字符的ASCII值并进行相应的计数。 5. **计数变量**:为每个字符类别...
在提供的压缩文件"统计字符个数"中,应该包含了实现这一功能的汇编源代码。通过阅读和理解这段代码,学习者可以深入掌握汇编语言处理字符输入和计数的方法,进一步提高自己的编程技能。同时,这个项目也可以作为...
通过使用 C 语言编程,实现从键盘读入一段文本,统计其中的英文字母、数字、空格和除此之外的其他字符个数。 标题解释 标题“计算文本中各种字符的个数”表明本节的主要内容是统计文本中各种字符的个数,包括英文...
它遍历输入的字符串`str`,通过`for`循环检查每个字符,如果当前字符`str[i]`不等于要删除的字符`ch`,则将其复制到新位置`str[j++]`。当所有字符检查完毕后,`str[j]='\0'`添加字符串结束符,完成删除操作。 - `...
在数据区,`prompt1`用于提示用户输入字符串,`string`是用户输入的80字节字符串,`letternum`、`digitnum`和`othernum`分别用于存储字母、数字和非字母数字字符的数量。 代码区开始时,程序初始化了这三个计数器为...
3. **遍历字符串**:对于输入字符串中的每一个字符,我们都要进行检查。 4. **判断字符类型**:使用条件语句来判断当前字符是否为字母或数字。这通常通过比较字符的ASCII码或Unicode值来完成。例如,`if (c >= 'a' ...
2. 用户输入字符串,然后从第一个字符开始遍历。 3. 当遇到数字时,`j`递增;当遇到非数字时,如果`j`大于0,则执行以下操作: - 计算当前数字的值,从48(ASCII码对应'0')减去当前字符的ASCII码。 - 使用嵌套...
在编程领域,判断一个字符串或字符串中的一个字符是否为数字类型是常见的操作,尤其是在处理用户输入、数据分析或者格式验证时。下面将详细讲解几种不同语言中实现这一功能的方法,以及如何确保判断的安全性和效率。...
在IT领域,编写程序来计算键盘上输入的字符个数是一项常见的任务,尤其在文本处理、数据分析或软件测试中。这个程序的目的是提供一个高效且全面的算法,能够准确统计各种字符,包括字母、数字、标点符号以及特殊字符...
通过检查输入字符串中的字符是否为 `!`,我们可以确定输入字符串的结束位置。 本资源涉及到字符串操作、文件操作和错误处理三个主要知识点。这些知识点在实际编程中非常重要,掌握它们可以帮助我们更好地编写程序。
本文将详细介绍如何在Android中实现`EditText`限制输入字符数的功能,并提供相应的代码示例。 首先,我们需要了解`EditText`的基本属性。`android:maxLength` 是一个内置的属性,可以用来设置`EditText`的最大字符...
3. **提示用户输入**:通过 `Console.WriteLine` 打印提示信息,告知用户需要输入一个包含字母和数字的字符串。 4. **读取用户输入**:使用 `Console.ReadLine()` 方法从控制台读取一行文本,存储在 `input` 变量中...
在IT行业中,尤其是在网页开发领域,我们经常需要对用户输入进行控制,以...总的来说,限制多行文本域输入的字符个数是网页开发中的一个常见需求,通过前端和后端的配合,我们可以确保用户输入的数据既安全又符合规范。
// 设置最大输入字符数,例如设为20个字符 const maxCount = 20; if (charCount > maxCount) { // 当超过最大字符数时,阻止进一步输入 inputElement.value = text.slice(0, -1); // 去掉最后一个字符 alert('...