如何通过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 就是长度 img src="xx"加载中用一个图片来显示,代码? javascript函数的返回值怎样赋给链接的num参数? 在弹出的窗口中进行操作的问题。 请问高手我怎么可以用鼠标在屏幕上拖动画一个方框呀 求jquery点击事件如何写 求助,同名控件的访问 <Object> 中 codebase怎么用? 关于粘贴的问题,在线等待,求救,求救,快要死了 急!有关flash和层的问题 请教高手,js如何响应Ctrl键? 太奇怪了!!!快点帮帮我! 腾讯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 就是长度