我有一个文本框,希望能够计算出其中 '.' 出现的次数。
如果文本框里已经有了一个 '.',那么用户就不能再用键盘输入 '.'
以下是我的代码:
$('.txt').keyup(function() {
var ele = $(this).val();
var contains = (ele.indexOf('.') > -1);
if (contains) {
var count = $(this).val().match(/./g);
if (count > 1) {
var cont = $(this).val();
var str = $(this).val().length;
$(this).val(cont.substring(0, str));
}
}
});
$(this).val().match(/./g) 返回的是 '.' 出现的位置,但我想要统计出现次数。
1.1.2016
而不去掉两个句点,但不允许1.1..2016
或其他重复的句点? - Abela