ورود

View Full Version : سوال: حذف فاصله های رشته با jquery



Mori Bone
سه شنبه 13 اسفند 1392, 21:06 عصر
سلام و درود
چطوری میشه با جی کوئری تمتم فواصل رو از رشته حذف کردن
function CheckSignUpName()
{
var name;

name = document.getElementById("signupname").value;
//name.erase(remove_if(name.begin(), str.end(), isspace), name.end());

if(name==""){
document.getElementById('signupnameerr').innerHTML = "<span>لطفا نام کاربری را وارد کنید.</span>";
$("#signupname").css("border","1px solid #F00");
}
else
{
document.getElementById('signupnameerr').innerHTML = "<span></span>";
$("#signupname").css("border","1px solid #CCCCCC");
}
}
میخوام در حط سوم اول تمام فواصل موجود در document.getElementById("signupname").value حذف بشه بعد تو name ریخته بشه
یا کسی هس آموزش کامل کار بارشته در jquery رو بذاره

***BiDaK***
سه شنبه 13 اسفند 1392, 21:22 عصر
name = name.replace(/\s+/g, '');

s\ یعنی همون فاصله ها.
+ یعنی یک فاضله یا بیشتر (تو این دستور اشاره میکنه به فاصله)
g یعنی global که کل رشته رو بررسی میکنه.

Mori Bone
چهارشنبه 14 اسفند 1392, 06:08 صبح
لطفا و خواهشا میشه کاملتر بگید
یا حد اقل برا هرکدوم یه معثال بزنید

***BiDaK***
چهارشنبه 14 اسفند 1392, 12:00 عصر
قسمت اول الگوی regular expression هست که نشون میده تو رشته ی name تمام white space هایی که داره رو بجاش داخل دستور '' علامتو گذاشتیم.
یعنی در قسمت دوم گفتیم تمام فاصله هارو حذف کن.


var str = "Visit Microsoft!";
var res = str.replace("Microsoft","W3Schools");
output: Visit W3Schools!
اینجارو (http://www.beyamooz.com/javascript/128-object/399-%D8%B1%D8%B4%D8%AA%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-JavaScript)مطالعه کنید.