❶ 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验证框里设置输入框里面的长度为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" />
这个函数我网上找的,,在加工,你可以自己完善看看。。
❸ JSP 输入框中限制输入的数字长度
JSP控制输入框内文字长度长度是根据maxlength属性的限定。
文本框有个maxlength的属性. 可限制文本框内输入的字符长度
如:
<input type='text' name='id' maxlength='5' />
表示该文本框最多可输入5个字符
❹ 如何限制文本框输入长度
1、JS/jQuery限制文本框长度
$("#id").onkeyup(function(){//方法可以使用其他(onkeydown/onblur等)
if($("#id").val().length>10){//长度可自定义
//超出长度,自行处理
}else{
//未超出……
}
});
2、设置文本框属性MaxLenth
MaxLenth=10;
3、根据编程语言限制长度
根据编程语言,应用与文本框输入相关事件,或提交事件发生时,获取文本框的内容,然后进行长度验证
❺ javascript或者ASP.NET实现文本框的字符数限制输入
<script language="JavaScript">
function checkform(){
if(document.form1.remark.value.length <0 || document.form1.remark.value.length > 100){
alert("孙野野长度则喊应为0-100个字符,请重新输入!");
document.form1.remark.focus();
return false;
}
}
</script><form name=form1 method="post" action="fuck.php" onSubmit="脊笑return checkform()">
</form>
❻ javascript 限制文本框输入长度不能超过10个中文字符或20个英文字符 求代码
直接html标签就能做到的功能,还要用js..
<input type="text" maxlength="20" />
❼ JavaScript怎样在页面中实现如果文本框超出长度只让显示前几位
直接限制长度就好穗纳了猜冲没判罩,
<input type=text maxlength=10>
只能输入10个字符
❽ 用JS控制一个输入框,要求里面只能输入字数并且长度必须是11位,以下操作有问题,应该怎么改正
1、新建一个html文件,命名为test.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个字(汉字或其他小解符号):代码:
❿ 怎么用javascript限制文本框输入长度。大于4小于10
varlen=document.getElementById('input-id').value;
if(len>4&&len<10){
alert('合法');
}else{
alert('输入错误');
}