如何通过JS来获取文本框内容 js 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html> <head></head> <body><input type='text' name='text'id='text'/><script type="text/javascript"> var value = document.getElementById('text').value; if(value.length > 100){ alert('长度过大'); } </script> </body></html> 如果长度超出后,让它不继续执行并返回原来页面,怎么做?大于一百就 return false ,而且这本来就是原页面。又没跳转。 return false 它不会再继续执行 将停留原页面 要我做,我就监听文本框的change事件,我用dojo实现下hodojo.connect(dojo.byId("inputx"),"onchange",function(){ var value = dojo.byId("inputx").value; if(value.length>100){ alert("文本框长度超过100"); return false; }}); return false 不再之行后面的 因为获得字符串实际长度,中文2,英文1,所以你可以参考下面代码。代码: // str 为要获得长度的字符串 var str = $("#text").val(); var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i < len; i++) { charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) realLength += 1; else realLength += 2; }最后 realLength 就是长度 通过模拟弹出窗口 iframe加载的内容 如何清除掉? 为何ie7 不采用js.net做客户端脚本 很简单,大家帮看一下,不知哪里出错了 javascript函数和对象的问题(函数式编程) CreatePopup的问题 一复杂的判断,高手请进。。。。 终于升星星了,高兴,散分!! 急!再线等! 使用JAVASCRIPT如何禁止PAGE的拖拽? webfx的DHTML MENU4,同样的代码在html中正常显示,但是jsp中确不显示异常? 太奇怪了!!!快点帮帮我! 腾讯QQ第三方登录问题
<html>
<head></head>
<body>
<input type='text' name='text'id='text'/>
<script type="text/javascript">
var value = document.getElementById('text').value;
if(value.length > 100){
alert('长度过大');
}
</script>
</body>
</html>
大于一百就 return false ,而且这本来就是原页面。又没跳转。
dojo.connect(dojo.byId("inputx"),"onchange",function(){
var value = dojo.byId("inputx").value;
if(value.length>100){
alert("文本框长度超过100");
return false;
}
});
代码:
// str 为要获得长度的字符串
var str = $("#text").val();
var realLength = 0,
len = str.length,
charCode = -1;
for (var i = 0; i < len; i++) {
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode <= 128) realLength += 1;
else realLength += 2;
}
最后 realLength 就是长度