我有一个带有num_input
类的aspx文本框。这应该只允许数字并自动添加逗号分隔符:
$('.num_input').live("keyup", function () {
$(this).numeric();
var num = $(this).val().replace(/(,)/g, '');
$(this).val(num.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"));
});
当用户使用制表符浏览其他文本框或在文本中放置光标时,我们有一个新要求选择所有文本。
我尝试使用
$(this).select();
但它没有用!!
答案 0 :(得分:1)
Jquery的select
功能并不专门用于选择文本。
如果您需要,请执行
this.selectionStart = 0;
this.selectionEnd = this.value.length;
您可以轻松定义一个函数,让您选择jQuery元素的文本:
$.fn.selectText = function(){
this.each(function(){
this.selectionStart = 0;
this.selectionEnd = this.value.length;
});
}