我有一个关于 ASP.NET 中文本框的问题。例如,我有一个文本:P-70101002-00089-0,我希望这部分:“70101002”是只读的,而用户能够编辑的其他部分。 模板始终相同,只是数字发生变化。 有没有机会用asp.net或任何javascript来实现它? 谢谢
最佳答案
你可以这样尝试:
var x = $('#myId').val().length;
$('#myId').on('keypress, keydown', function(event) {
if ((event.which != 37 && (event.which != 39))
&& ((this.selectionStart < x)
|| ((this.selectionStart == x) && (event.which == 8)))) {
return false;
}
});
<强> JSFIDDLE DEMO
关于javascript - 如何使文本框半只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29936860/