PDA

View Full Version : سوال: جلوگيري كردن از تكرار بيش از 1 space در تكست باكس



peymannaji
شنبه 28 فروردین 1389, 15:07 عصر
با سلام


من يك تكست باكس دارم كه نبايد بين كلمات بيش از 1 فاصله (space) وجود داشته باشد . يعني اگر يك space وارد شد space دوم را اعمال نكند .

اين كار چگونه انجام ميشه ؟

با تشكر

eAmin
شنبه 28 فروردین 1389, 21:06 عصر
سلام

// (c) eAmin [Amin Akbari]
// licence: MIT Style
String.prototype.normalize = function() {
var self = this;
return (function(trim) {
return trim.replace(/^\s+|\s+$/g, '');
})(self.replace(/\s{2,}/g, ' '));
};

function clean(fo) {
fo.value = fo.value.normalize();
}

از این تابع مشابه تاپیک زیر استفاده کنید:
http://barnamenevis.org/forum/showthread.php?t=197889