HTML文本框中怎么限制输入字符长度?

作者&投稿:司马冠 (若有异议请与网页底部的电邮联系)
网页的INPUT框中,怎么样限制输入字符的长度~

文本框有个maxlength的属性可限制文本框内输入的字符长度,下面就是将输入字符限制10个长度

LZ 的意思是 HTML 里文本框的输入位数 (字符数) 限制吗?
如果是 字符数 限制 4 个字的话用 maxlength="4"



如果是提示超出数目的效果非 JS 不可,正则表达式也是 JS 执行

<script language="javascript">
function calculate() {
String.prototype.lenB = function(){return this.replace(/[^\x00-\xff]/g,"**").length;}
//var str = "这是一个可以将汉字计算成两个字节的函数";
var str =document.all.uInput.value
alert("count = " + str.lenB());
}
</script>

请输入<input name="uInput" type="text">
<input type="button" value="计算" onclick="calculate()"/>
结果为<input name="result" type="text">

执行下这个代码你就懂了,之后用js对str.lenB()判断就行了,str.lenB()可以将汉字计算成两个字节。

通过js控制下,可以用str.length

<script language="javascript">
function calculate() {
String.prototype.lenB = function(){return this.replace(/[^\x00-\xff]/g,"**").length;}
//var str = "这是一个可以将汉字计算成两个字节的函数";
var str =document.all.uInput.value
alert("count = " + str.lenB());
}
</script>

用脚本控制

function strlen(str){
var len = 0;
for (var i=0; i<str.length; i++) {
var c = str.charCodeAt(i);
//单字节加1否则加2
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
len++;
}
else {
len+=2;
}
}
return len;
}

function checklen(){
var n = strlen($("#title").val());
if(n>40){
alert("标题必须在40字符内,一个汉字算两个字符!");
}
}


html怎么在文本框里面输入文字
<input type="submit" value="Submit" \/> <\/form> <p>请单击确认按钮,输入会发送到服务器上名为 "form_action.asp" 的页面。<\/p> <\/body> <\/html> 用的是INPUT标签。input标签后面的type是输入的类型 type="text"是文本输入框 type="submit"是提交按钮 他会被标记为一个类似于变量的结构...

html中input文本框,初始里边有文字提示,当点击时,文字消失,怎么...
1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的<body>标签中,输入html代码:<input type="text" placeholder="清输入用户名" \/>。3、浏览器运行index.html页面,文本框初始有文字。4、点击文本框,文字成功消失。

如何用html语言使文本框居中
1、在准备编辑HTML网页之前,先了解一下HTML代码的基础知识。学习不同标签,你可以使用它们改变字号或者文本格式。比如在括号内的“b”用来把字体加粗。“i”用来表示斜体字。在代码中不要包括引号。练习使用配对标签。大多数格式标记需要两个标签,分别在文本的开头和结尾。第一个标签将包括标签括号内(<...

如何获取HTML中用户输入到文本框中的内容?
var oInput =document.getElementById("app") \/\/获取一个id为app的输入框元素;var getHtml = oInput.innerHTML \/\/获取该元素的内容并赋值给getHTML;

怎么在HTML文本框里插入文字?
启动DW网页编辑器,新建一个html网页。在body中插入一个div【】,并在head中引入CSS【】。然后给DIV定义一个CSS,设置宽高属性等,并写一段文字。保存并打开网页,用鼠标左键可以很方便的选择上面的文字。html怎么在文本框中显示现在的时间:显示服务器时间还是浏览器本地时间。前者的话麻烦点,就像上面...

HTML5 文本框中的文本如何储存
如果单单HTML5操作的话,第一次输入文本框的内容通过文本框节点的value拿到结果,然后在文本框上面建立个DIV,把拿到的value值放到DIV节点的innerHTML里面就可以了,但是这是一次性的,第二次就打开网页DIV里面就没值了。如果要做成论坛发帖形式,那就要重复上面的一些操作,先拿到testarea里面的value,然后...

html 怎么让文本框中的文字居中
<html><head><style>body{TEXT-ALIGN: center;}#center{ MARGIN-RIGHT: auto;MARGIN-LEFT: auto;height:200px;background:#F00;width:400px;vertical-align:middle;line-height:200px;}<\/style><\/head><body ><div id="center"><p>test content<\/p><\/div><\/body><\/html> ...

html问题,我想要文本框靠左,文本框中数字靠右怎么实现
可以使用input的text-align标签实现文本框靠左,文本框中数字靠右。具体步骤如下:需要准备的材料分别是:电脑、浏览器、ultraedit。1、在ue编辑器中新建一个空白的html文件。2、在ue编辑器中输入以下html代码。3、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。4、在浏览器中打开此html文件,...

HTML文本框中怎么限制输入字符长度?
function calculate() { String.prototype.lenB = function(){return this.replace(\/[^\\x00-\\xff]\/g,"**").length;} \/\/var str = "这是一个可以将汉字计算成两个字节的函数";var str =document.all.uInput.value alert("count = " + str.lenB());} <\/script> 请输入<input name="...

怎么用html实现文本框居中,还有提交按钮。如图:
5px; display:block; float:left;" \/> <input type="submit" style="width:100px; line-height:40px; background-color:#00a0e9; border:none; display:block; float:left; color:#fff;" value="百度一下" \/><\/div>这是参照你的图写的简单的例子的Html代码,你可以参考一下。

康县15833532614: 如何限制html标签input的长度? -
集林甲氨: 1、限制input文本框的输入长度的话可以为其加上maxlength属性来限制.如果是限制input的显示长度的话,可以直接用CSS中的width来限制. 2、添加css属性, style="width:200px;".3、 限制input标签的长度: . 4、只有maxlength属性是限制输入长度的,当输入字符长度(数量)达到maxlength的值时,不能再输入了(输入的字符不被接受). 5、其他的size和style限制的是输入框显示长度,但是不限制输入长度,一直可以输入字符,,当输入的字符长度(数量)超过超过允许显示的长度时,超出部分会被输入框遮盖,而不是截断,你可以按左右键(← →)来滚动查看被遮盖部分的字符串.

康县15833532614: Html的文本框怎样限制录入文本框的字节长度 -
集林甲氨: 试试这个: limit.jsview plaincopy to clipboardprint?function limit(){var txtNote;//文本框var txtLimit;//提示字数的inputvar limitCount;//限制的字数var isbyte;//是否使用字节长度限制(1汉字=2字符)var txtlength;//到达限制时,字符串的长...

康县15833532614: html 如何限制文本框只能输入两种长度的文本,比如只能输入9位或者18位长度的字串 -
集林甲氨:maxlength=10 就是限制输入的字符长度.

康县15833532614: html文本框长度限制
集林甲氨: maxlength="限制输入多少个字节"

康县15833532614: 网页的INPUT框中,怎么样限制输入字符的长度 -
集林甲氨: 这个无需JS,用input text标签的maxlength属性即可实现,代码如下:1 maxlength 属性后面设置需要限制的字段最大长度即可.

康县15833532614: 文本框字符长度限制的代码是什么? -
集林甲氨: 限制文本框字符长度的代码是:<br>if(document.form.mobile.value=="")<br> { <br> alert("您输入错误");<br> document.forma.mobile.focus();<br> return false;<br> }<br>else<br>{<br>if(!/^\d{11}$.test(document.form.mobile.value))<br>{alert("您输入数字的位数不对");<br> document.forma.mobile.focus();<br> return false;<br>}<br>}

康县15833532614: 在html中怎么设置输入框的大小? -
集林甲氨: 输入框的大小不知是指显示长度或最多能输入的字符数?如文本框可以这样控制:<input name="textfield" type="text" size="12" maxlength="6" /> 其中,size="12"是设置文本框的显示长度为12个字符,而maxlength="6"是限制最多能输入6个字符.试试.

康县15833532614: 请问如何限制HTML中textarea输入字符的数量? -
集林甲氨: textarea没有类似方法.<textarea name="content" cols="60" rows="6" onKeyUp="if(this.value.length > 300) this.value=this.value.substr(0,300)"> 意思就是,大于300个字符,自动截取前300个,后面忽略 上面那位朋友说的<textarea name="A" cols="45" rows="2" onKeyDown="if (this.value.length>=20){event.returnValue=false}">aaaa</textarea> 也可以

康县15833532614: 如何限制用户在文本框输入的字数 -
集林甲氨: 限制用户在文本框输入的字数有2个方法:<br><br>方法一,超出字符之后就不能再输入了.<br><textarea id="a" onpropertychange="if(this.value.length>10){this.value=this.value.slice(0,10)}"><br><br>方法二,超出字符后将会弹出提示.<br...

康县15833532614: JS 如何限制中文字符输入字数 -
集林甲氨: 1、在html中定义一个input输入框,给输入框设置一个id值<br>2、在输入框绑定一个onkeydown事件<br>3、定义onkeydown事件发生时的处理函数controlLen<br>4、在controlLen函数中检查input输入框的输入值长度n<br>5、当大于规定的字符...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网