① textarea實時統計字數的js怎麼寫
不知道你用沒有jequry框架,當然用不用這個不影響,你的意思如果是用js向
textarea裡面寫入數據的話,很簡單的,你先用選擇器選擇到textarea對象,比如用id選擇器,var obj = document.getElementById(""); 選擇好對象後,直接用obj.value = "你想要添加的內容";
<input type="radio" name="prpLcomponentAuditStatus<%=tempNum %>" id="prpLcomponentAuditStatus<%=tempNum %>" value="4" onclick="comClickColor(this,<%=tempNum%>)" <%=prpLcomponentDto1.getAuditStatus().equals("4") ? "checked" : ""%>
onclick="prpLinteractiveContext.value+=this.value">
其中prpLinteractiveContext在這個節點不一定能夠檢索到,因為你寫的是name,最好把textarea的name改成id,然後用document.getElementById('prpLinteractiveContext').value += this.value這樣來做。
② js控制input里字數
1、在html中定義一個input輸入框,給輸入框設置一個id值
2、在輸入框綁定一個onkeydown事件
3、定義onkeydown事件發生時的處理函數controlLen
4、在controlLen函數中檢查input輸入框的輸入值長度n
5、當大於規定的字元長度時,利用字元串的substring重新截取輸入值的前n個值,重新賦值給input框,同時alert提示。
示例:
js代碼:
<scripttype="text/javascript">
functioncontrolLen(){
//獲取input輸入框元素
varinputText=document.getElementById('mytext').value;
if(inputText.length>10){
vartext=inputText.substring(0,10);
document.getElementById('mytext').value=text;//從新設置input輸入框的值
alert("最多輸入10個字元");
}
}
</script>
html代碼:
<body>
<inputtype="text"id="mytext"value=""onkeydown="controlLen();"/>
</body>
③ 怎麼用js判斷文本框還剩下多少字
參照網頁鏈接
原理很簡單,在輸入時檢測文本框內容已有長度,然後用你限定的總長減去這個長度顯示就行了
④ js可以統計textarea文本框裡面的字元串一共有多少行嗎
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
</head>
<body>
<script>
vartmp,s=newDate().getTime(),e=s;
functionstat(){
alert('共有'+document.getElementById('values').value.split(/ /).length+'行');
}
functionkeyup(){
clearTimeout(tmp);
tmp=setTimeout(stat,500)
}
</script>
<textareacols='50'rows='17'id='values'onkeyup="keyup()"></textarea>
</body>
</html>
⑤ 如何統計文本框內的字數
假設要統計a1單元格中的字數(純數字),那麼在除a1的單元格,b1好了,b1中輸入len(a1)。
len
返迴文本字元串中的字元數。
lenb
返迴文本字元串中用於代表字元的位元組數。此函數用於雙位元組字元。
⑥ js驗證框里設置輸入框裡面的長度為20個字元(可以為中文)改怎麼設置
寫個函數計算輸入框里頭字元串的長度就好了,,
function getStringLen(Str){
var i,len,code;
if(Str==null || Str == "") return 0;
len = Str.length;
for (i = 0;i < Str.length;i++)
{
code = Str.charCodeAt(i);
if (code > 255) {len ++;}
}
if(len > 20) { return true;}else{
alert('字數至少20個');
return false;
}
}
然後當文本框失去焦點觸發函數,,<input id="input" onblur = getStringLen(document.getElementsById('input')) type="text" />
這個函數我網上找的,,在加工,你可以自己完善看看。。
⑦ js實現向文本框中輸入一段文本,統計字母,數字,漢字的個數,並將結果顯示
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8"/>
<metaname="format-detection"content="telephone=no">
<title>test</title>
<styletype="text/css">
{text-align:center;}
.div1{
max-width:1000px;
margin:50pxauto;
padding:20px0;
background-color:#efa;
}
</style>
</head>
<body>
<divclass="div1">
數字個數是:<spanclass="js-spn">0</span>個<br/>
英文個數是:<spanclass="js-spn">0</span>個<br/>
漢子個數是:<spanclass="js-spn">0</span>個</div>
<inputclass="js-inp-area"type="text"placeholder="請輸入字元">
<scripttype="text/javascript">
window.onload=function(){
//varform=document.forms[0];
varaSpn=document.querySelectorAll(".js-spn");
varoInp=document.querySelector(".js-inp-area");
oInp.onblur=function(){
vartxt=this.value;
if(txt!==""){
varre1=/d/g;
varre2=/[a-zA-Z]/g;
varre3=/[u4e00-u9fa5]/g;
varlen1=0,len2=0,len3=0;
if(txt.match(re1)!=null){
len1=(txt.match(re1)).length;
aSpn[0].innerHTML=len1;
}
if(txt.match(re2)!=null){
len2=(txt.match(re2)).length;
aSpn[1].innerHTML=len2;
}
if(txt.match(re3)!=null){
len3=(txt.match(re3)).length;
aSpn[2].innerHTML=len3;
}
}
}
}
</script>
</body>
</html>
input框失去焦點開始統計,具體可以按你需求再改。
⑧ js怎樣實時檢測輸入框內的字數
<!DOCTYPEHTML>
<html>
<head>
<metacharset="UTF-8"/>
<title>JS</title>
<STYLE>
</STYLE>
<scripttype="text/javascript">
window.onload=function()
{
varmain=document.getElementById('main');
main.onkeyup=function()
{
if(this.value.length>30)
{
alert('超過字數');
main.value=main.value.substring(0,30);
}
}
}
</script>
</head>
<body>
<textarearows="50"cols="50"id="main">
清新阡陌,交錯恬靜的鄉間小路,青草離離;淺藍籬笆,牽牛纏繞著季節的情節,戀上柵欄。盈盈盛夏,綠意溫馨
</textarea>
</body>
</html>
⑨ 用jquery 怎麼獲取文本框內輸入的文字字數
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<scriptlanguage="javascript"type="text/javascript">
functiongetNum(str){alert(str.length);}
</script>
</head>
<body>
<center>
<inputtype="textarea"id="btn_getNum"style="width:60%;heigh:60%"/>
<inputtype="button"value="計算"onclick="getNum(btn_getNum.value)"/>
</center>
</body>
</html>
⑩ 怎麼用JS實現表單中文本框個數的統計
varinputs=document.getElementsByTagName("input");//獲取所有input對象
for(i=0;i<inputs.length;i++)//遍歷所有input元素
{
if(inputs[i].type=="text")//判斷是否是text類型的,也就是專判斷是否為文本屬框
{
z++;//是的話z自加1
}
}
//z就是文本框數目