㈠ 編寫一段小程序,可以讀入一個英文的文本文件,顯示這個文件,並統計這個文件有多少個字元,多少個單詞,
在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。