以编程方式选择文本输入字段内的部分

时间:2011-04-14 09:52:31

标签: javascript jquery select validation

我有一个共同的<input type="text" id="foo" />

我可以点击$("#foo").select();

点击所有文字

该字段已包含数字(例如25.40

如何只选择25部分?

2 个答案:

答案 0 :(得分:5)

对于跨浏览器支持,您可以使用我的Rangy Inputs jQuery插件,这也适用于textareas:http://code.google.com/p/rangyinputs/

有了它,您可以选择小数点前的所有内容,如下所示:

var $foo = $("#foo");
$foo.focus();
$foo.setSelection(0, $foo.val().indexOf("."));

jsFiddle示例:http://jsfiddle.net/3XkJE/2/

答案 1 :(得分:1)

var split = $("#foo").val().split(".");
var result = split[0];