導航:首頁 > 編程語言 > js控制輸入框字元數

js控制輸入框字元數

發布時間:2023-05-29 04:30:16

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驗證如何限制文本框只能輸入數字

js進行數據校驗使用正則表達式會簡單很多,如下所示:

1.js驗證只能輸入數字:

具體代碼如下:

function check_validate(value){

var reg = /^(/d{3,4})-(/d{7,8})/;

if( value.constructor === String ){ // 判斷傳入的是否是字元串 仿御

var re = value.match( reg );

return true;

}

return false;

}

Ⅲ js如何限制<input>中輸入的最大字元數

  1. 寫onkeyup事件

  2. js獲取文本框的值個數進行判斷

  3. 直接使用maxlength='20'

  4. <input type="text" name="email" maxlength="55" />

Ⅳ JS 如何限制中文字元輸入字數

1、在html中定義一個input輸入框,給輸入框設置一個id值
2、在輸入框綁定一個onkeydown事件
3、定義onkeydown事件發生時的處理函數controlLen
4、在controlLen函數中檢查input輸入框的輸入值長度n
5、當大於規定的字元長度時,利用字元串的substring重新截取輸入值的前n個值,重新賦值給input框,同時alert提示。
示例:

js代碼:<script type="text/javascript"> function controlLen(){ //獲取input輸入框元素 var inputText = document.getElementById('mytext').value; if(inputText.length > 10){ var text = inputText.substring(0,10); document.getElementById('mytext').value = text;//從新設置input輸入框的值 alert("最多輸入10個字元"); }}</script>html代碼:<body><input type="text" id="mytext" value="" onkeydown="controlLen();"/></body>

Ⅳ JS簡單限制textarea內輸入字元數量的方法

本文實例講述了JS簡單限制textarea內輸入字元數量的方法。分享給大家供大家參考。具體如下:
這里演示JS限制一個嫌返缺area內的字元不能超過255,多餘則截取。
代碼如下:
<script>
function
getStringUTFLength(str)
{
var
value
=
str.replace(/[\u4e00-\u9fa5]/g,"
");
//將漢字替換為兩個空格
return
value.length;
}
function
leftUTFString(str,len)
{
if(getStringUTFLength(str)<=len)
{
return
str;
}
var
value
=
str.substring(0,len);
while(getStringUTFLength(value)>len)
{
value
=
value.substring(0,value.length-1);
}
return
value;
}
function
count()
{
var
len=255;
var
value
=
document.getElementById("licenseother").value;
if(getStringUTFLength(value)>=len)
{
document.getElementById("licenseother").value
=
leftUTFString(document.getElementById("licenseother").value,len);
}
document.getElementById("result").value
=
len-getStringUTFLength(document.getElementById("licenseother").value);
}
</script>
<table
width="100%">
<tr>
<td>
<textarea
cols=100
rows=4
id="licenseother"
onkeypress="count()"
onkeyup="count()"
onblur="count();"
onChange="count();"></textarea>
<世侍/td>
</tr>
<tr>
<td>
本輸入框限制輸入255個字元(漢字計算為2個芹辯字元)
剩餘字元數:
<input
readonly
type="text"
size="3"
id="result"
value="255">
</td>
</tr>
</table>
希望本文所述對大家的JavaScript程序設計有所幫助。

Ⅵ 用JS控制一個輸入框,要求裡面只能輸入字數並且長度必須是11位,以下操作有問題,應該怎麼改正

1、新建一個html文件,命名為test.html。

Ⅶ js怎麼控制文本框只能輸入數字

1、首先磨祥打開hbuilder編輯器,新建一個html文檔,在html文檔中輸入一個input框,設置形式為text,給它一個id,命名為ant並在上方的style里設置簡單的樣式:

Ⅷ 前端js 輸入框限制(只能輸入數字,10位小數,除0[0-9]、.、--、-0[0-9]、-.不能開頭外,其他的都可以)

可以使用如下正則表達式來限制輸入框的輸入內容:

/^(?!0d|.-|..|-0d|-)(?!.*...*)(?!.*--.*)(?!.*-$)([1-9][0-9]*|0)(.[0-9]{0,10})?$/

該正則表達式的解釋如下:

const input = document.querySelector('#myInput');

input.addEventListener('input', (event) => {

const value = event.target.value;

const isValid = /^(?!0d|.-|..|-0d|-)(?!.*...*)(?!.*--.*)(?!.*-$)([1-9][0-9]*|0)(.[0-9]{0,10})?$/.test(value);

if (!isValid) {

event.target.value = value.slice(0, -1); // 阻止輸入

}

});

在這個例子中,我們首先獲取了一個 id 為 myInput 的輸入框,並添加了一個 input 事件監聽器。在事件差睜遲處理程序中,我們獲取了輸入框的虛李值,並使用正則表達式對其進行驗證。如果驗證失敗,我們阻止輸入,即將輸入框的值設為原來的值減去最後一位。這樣,就能夠實現對輸入框的限制。

Ⅸ js 限制最少輸入字數

方法一:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>JS限制輸入字數</title>
<scripttype="text/javascript">
functionisNotMax(oinput){
if(oinput.value.length>oinput.getAttribute("maxlength")){
returnoinput.value.substring(0,oinut.getAttribute("maxlength"));
}else{
returnoinput.value;
}
}
</script>
</head>
<body>
<h3>JS限制輸入字數1</h3>

<inputstyle="height:100px;width:600px;border:1pxsolid#333;"maxlength="10"></input>
</body>
</html>

方法二:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>JS限制輸入字數2</title>
</head>
<body>
<inputtype="text"size="70"maxlength="20"name="giftDescribe"onkeyup="javascript:checkWord(20)"onblur="javascript:hiddWordDiv()">
</body>
</html>

Ⅹ JS 對輸入框進行限制(常用的都有)

本文為大家介紹下使用js對輸入框進行限制 文本框只拍禪能輸入數字代碼 只能輸入數字 只能輸入字母和漢字 只能輸入英文字母和數字等等 還有很多 感興趣的可以學習下

文本框只能輸入數字代碼(小數點也不能輸入)

復制代碼 代碼如下: <input onkeyup="this value=this value replace(/D/g )" onafterpaste="this value=this value replace(/D/g )">

只能輸入數字 能輸小數點

復制代碼 代碼如下: <input onkeyup="if(isNaN(value))execCommand( undo )" onafterpaste="if(isNaN(value))execCommand( undo )"> <input name=txt onchange="if(/D/ test(this value)){alert( 只能輸入數字 );this value= ;}">

數字和小數判擾點方法二

復制代碼 代碼如下: <input type=text tvalue="" ovalue="" onkeypress="if(!this value match(/^[+ ]?d*? ?d*?$/))this value=this t_value;else this tvalue=this value;if(this value match(/^(?:[+ ]?d+(?: d+)?)?$/))this ovalue=this value" onkeyup="if(!this value match(/^[+ ]?d*? ?d*?$/))this value=this t_value;else this tvalue=this value;if(this value match(/^(?:[+ ]?d+(?: d+)?)?$/))this ovalue=this value" onblur="if(!this value match(/^(?:[+ ]?d+(?: d+)?| d*?)?$/))this value=this o_value;else{if(this value match(/^ d+$/))this value= +this value;if(this value match(/^ $/))this value= ;this ovalue=this value}">

只能輸入字母和漢字

復制代碼 代碼如下: <input onkeyup="value=value replace(/[d]/g ) "onbeforepaste="clipboardData setData( text clipboardData getData( text ) replace(/[d]/g ))" maxlength= name=Numbers>

只能輸入英文字母和數字 不能輸入中文掘賀旦

復制代碼 代碼如下: <input onkeyup="value=value replace(/[^w /]/ig )">

只能輸入數字和英文<font color="Red">chun</font>

復制代碼 代碼如下: <input onKeyUp="value=value replace(/[^d|chun]/g )">

小數點後只能有最多兩位(數字 中文都可輸入) 不能輸入字母和運算符號:

復制代碼 代碼如下: <input onKeyPress="if((event keyCode< || event keyCode> ) && event keyCode!= || / dd$/ test(value))event returnValue=false">

小數點後只能有最多兩位(數字 字母 中文都可輸入) 可以輸入運算符號:

復制代碼 代碼如下: lishixin/Article/program/Java/JSP/201311/20594

閱讀全文

與js控制輸入框字元數相關的資料

熱點內容
彩視製作教程 瀏覽:766
聖墟在哪個App看免費 瀏覽:395
網路哪些不能玩 瀏覽:868
probe315使用教程 瀏覽:646
數字電位器程序 瀏覽:198
c代碼整理 瀏覽:104
網路營銷具有什麼優勢 瀏覽:378
右下角網路連接不顯示寬頻連接 瀏覽:940
ps修改tif文件 瀏覽:580
預防醫學如何轉行做大數據 瀏覽:234
pdf文件變藍 瀏覽:309
怎麼在pdf文件上面用k寶簽名 瀏覽:213
如何知道表格里數據後面有空格 瀏覽:720
gee引擎更新系統找不到指定文件 瀏覽:802
貝殼網的數據刪除了如何找回 瀏覽:509
華為榮耀6x怎麼切換網路 瀏覽:418
手機里的pdf文件在哪放 瀏覽:889
java版貪吃蛇畢業論文 瀏覽:989
微信公共號郵箱 瀏覽:415
圖片寬度代碼 瀏覽:460

友情鏈接