永发信息网

javascript截取字符串长度

答案:5  悬赏:50  手机版
解决时间 2021-07-29 16:43

function count()
{
if (form1.text.value.length >=20){
alert("不要超过20个字");
}

}

如何做到,这个文本框的值,在弹出提示对话框后,把文本框的值变成截取后的前20个字呢。

比如输入30个字。结果弹出提示,然后把文本框的值改成前20个字。

最佳答案
function count(form1)
{
if(form1.text.value.length>=20)
alert("超过20个");
form1.text.value=form1.text.value.substr(0,19);
form1.text.select();
form1.text.focus();
}
全部回答

这个简单,就是利用JS的函数就要吧了.代码如下:

<script> function count(obj) { var temp=document.getElementById("textfield"); if (temp.value.length >=10){ temp.focus(); alert("不要超过20个字"); temp.value=temp.value.substring(0,10); return false;

} else return false

} </script>

<form id="form1" name="form1" onsubmit="return count(this)" method="post" action=""> <label> <input type="text" name="textfield" /> </label> <label> <input type="submit" name="Submit" value="提交" /> </label> </form>

文本框里加个id. 不要用form1.text.value. 火狐不支持.

function count(){var n=document.getElementById('aaa').value;

if(n.length>20){ document.getElementById('aaa').value=n.substr(0,20); }

}

<script> function checklen(obj){ var lenE = obj.value.length; var lenC = 0; var CJK = obj.value.match(/[\u4E00-\u9FA5\uF900-\uFA2D]/g); if (CJK != null) lenC += CJK.length; tno.innerText = obj.maxlength - lenC - lenE ; if (tno.innerText < 0) { var tmp = 0 var cut = obj.value.substring(0, obj.maxlength); for (var i=0; i<cut.length; i++){ tmp += /[\u4E00-\u9FA5\uF900-\uFA2D]/.test(cut.charAt(i)) ? 2 : 1; if (tmp > obj.maxlength) break; } obj.value = cut.substring(0, i); } } </script> <body onload="tno.innerText = s1.maxlength;"> <textarea name="s1" rows="5" cols="50" maxlength="10" onpropertychange="checklen(this)"></textarea> <br>共可输入10字符,还剩 <span id="tno"></span>个字符

试试

function count() { if (form1.text.value.length >=20){ form1.text.value.subString(0,20)

}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一个性签名,要简洁的
什么苗木前景好,现在什么苗木种植前景好
三国有谁比诸葛亮聪明
英语首字母填空有什么诀窍没有?
自己和自己的好朋友都喜欢上了一个人,怎么办
免费起名网--请帮忙起个名字,谢谢
河源市到深圳石岩的汽车票要多少钱
浉河区信阳阿吉妹麻辣烫这个地址怎么能查询到
冒险岛的蘑菇芽孢怎么获得
找个别打电话不管家族唱的 我要的是MP3放空间
一个证明问题!!!
``没有动力。没有目标。咋办?
有时候英文怎么写,有时候的英语翻译是
武昌区武汉湖北省总工会(秦园东路)怎么去啊,
怎么查看自己宽带是2罩德?
推荐资讯
呉是什么字?
请问经常梦见和死人在一起好么?
请问PK元素黑洞,黑猫要加满吗
手机独立声卡多少钱,组装电脑要不要买声卡?
巨星下载好了但是进不去游戏,为什么?
急!!!晚上突然胃疼怎么办好啊!
宏基的电源适配器华硕能用吗?
最长寿的动物
谁能找到男的捂着嘴的头像 和我这三张其中一
致太阳诗歌解析,想寻找一首爱情诗歌,大致意
关于电脑编程????
男儿有泪不轻弹..可男人真的落泪的时候是为什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?