如何在jQuery中拆分选定的值,将数字与文本分开?
示例:
myselect包含c4
只获取数字4即可。
$('select#myselect').selectToUISlider({
sliderOptions: {
stop: function(e,ui) {
var currentValue = $('#myselect').val();
alert(currentValue);
var val = currentValue.split('--)
alert(val);
}
}
});发布于 2011-09-01 22:56:45
您可以使用正则表达式来仅提取数字。
var value = "c4";
alert ( value.match(/\d+/g) );编辑:将正则表达式更改为/\d+/g,以匹配大于一位的数字(谢谢@Joseph!)
发布于 2011-09-01 22:59:43
1)如果它总是:1个字母,后面跟着数字,你可以做简单的子串:
'c4'.substring(1); // 4
'c45'.substring(1); // 452)您也可以将所有非数字字符替换为正则表达式:
'c45'.replace(/[^0-9]/g, ''); // 45
'abc123'.replace(/[^0-9]/g, ''); // 123发布于 2011-09-01 23:00:03
如果您知道前缀始终只有一个字符长度,则可以使用以下命令:
var val = currentValue.substr(1);https://stackoverflow.com/questions/7272154
复制相似问题