我修改了一个功能以满足我的需要。这就是我为限制多次重复点而编写的内容:
$('#title').val(){
replace(/\.{2,}/g, '.');
});
这是对的吗?如何在功能中实现这一点,以便我可以调用表单的每个元素?
答案 0 :(得分:2)
jQuery.fn.singleDotHyphen = function(){
return this.each(function(){
var $this = $(this);
$this.val(function(){
return $this.val()
.replace(/\.{2,}/g, '.')
.replace(/-{2,}/g, '-');
});
});
}
$('selector').singleDotHyphen();
答案 1 :(得分:0)
这样的事情会起作用 -
$('input[type=text],textarea').blur(function () {
$(this).val(function () {
return $(this).val().replace(/\.{2,}/g, '.');
});
});
一旦失去焦点,这将把你的RegEx应用到每个'text'或'texarea'输入字段。这是一个演示 - http://jsfiddle.net/xcBFx/1/