我对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/