<input type="Text" id="pic" />怎样给它加个事件,使他达到输入的字符超过38个后,在无法继续输入????他没有onpropertychange事件,咋办???特别说明,我的页面上无法使用控件【asp.net mvc】,所以 别叫唤成TextBox,我的页面上只能是<input type="Text"/>在线等高手的答案!!!
解决方案 »
- 同一个Tableadapter事务处理问题
- 各位牛人,我的asp.net网站发布时碰到的问题。
- 问Nhibernate如何返回以下结果
- 管理员登录后在各个页面如何进行判断是否登录
- 很奇怪的错,系统找不到指定文件.
- CompareValidator 比较的问题
- crystal 取动态图片?
- 在dataGrid控件中利用HyperLinkColumn进行导航,如何带入两个数据量啊?如下所示,在线等,谢谢
- vc#.net中datagrid控件怎样显示记录总数, 分页总数等
- datagrid的datasource指定为datareader时出错,为什么
- asp.net论坛windows身份验证
- vs下载问题
<input id="F2" type="text" maxlength="200" size="85" name="F2"
class="t1" />maxlength="200" 输入字符长度
<asp:TextBox ID="txtMessage" runat="server" MaxLength="10"></asp:TextBox>//MaxLength=10 不管是中文、数字或英文最多只能输入10位
function checkLength(which, length) {
var maxChars = length;
if (which.value.length > maxChars)
which.value = which.value.substring(0, maxChars);
var curr = maxChars - which.value.length;
$(".chr_left").html('<div style="float: right;margin-right: 20px">字数限制:500,还可输入<span style="color: Red" class="nomal_span chr_left">' + curr.toString() + '</span>字</div>');
}
function CheckTitleWordCount() {
document.getElementById("pis").innerHTML =
"还可以输入:" + (38 - document.getElementById("pic").value.length); if (document.getElementById("pic").value.length == 38) {
document.getElementById("pic").maxLength = 38;
}
}
</script>页面上:请输入标题:
<input type="text" id="pic" onkeydown="CheckTitleWordCount();" />
<span id="pis"></span>都已经写好的,直接粘贴 就可以玩咯!!!O(∩_∩)O哈哈~
maxlength 这个属性可以控制最大程度
<input type= "text" maxlength ="38" /> 最大能输入38 之后就输入不进去了方法二
keyup 事件 也可以限制 (指输入按下的瞬间 当长度大于38时 截取前面38位 去掉后面的)