limiting only value 0/1 in <td> html
limiting only value 0/1 in <td> html
我只想在标记中限制0或1。
<td contenteditable id='test'>
#input 0/1
</td>
关于如何使用js或css实现这一点,有什么想法吗?
谢谢!
您也可以使用
$("#test").keypress(function (e) {
alert(e.keyCode);
if(e.keyCode == 48 || e.keycode == 49) {
alert("true");
return true;
} else {
alert("false");
return false;
}
});
请参阅此小提琴演示更新,由于.live()已弃用,请使用.on
而不是.live
$("td input").on("keypress",function(){
var alpha = new Array();
alpha = [ "0","1"];
var charpressed = String.fromCharCode(event.which);
if(this.value.length>=1){
return false;
}
if (!($.inArray(charpressed, alpha) > -1)) {
return false;
}
else
{
$("#required").html('');
}
});
请参阅此处更新的小提琴
最简单的方法是检查td的innerHTML值
var myTD = document.getElementById('test');
if( myTD.innerHTML != '1' || myTD.innerHTML != '0' ) {
myTD.innerHTML = '';
alert("Incorrect value.");
}
不过,这实际上取决于你从哪里获得TD的数据。
对于可编辑内容的TD,您可以使用"DOMCharacterDataModified"事件侦听器。
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期