PDA

View Full Version : مبتدی: مشخص کردن تعداد کاراکتر در ارسال SMS با وبسرویس



royalreihaneh
یک شنبه 04 تیر 1391, 22:29 عصر
سلام .دارم کد ارسال sms با وبسرویس می نویسم در asp.net می خوام مشخص کنم که تعداد 70 کاراکتر فارسی را یک پیام حساب کند و تعداد 160 کاراکتر انگلیسی را یه پیام باید چی کار کنم؟


SendSMS.ir.afe.www.
BoxService sendsms1 = new SendSMS.ir.afe.www.BoxService();


if (DropDownList1.SelectedItem.Value != null)

{ sendsms1.SendMessage(
"username", "password", "number", arr, payam.Text.Trim(), "2"); }

Label4.Text =
"ok";

fakhravari
یک شنبه 04 تیر 1391, 23:17 عصر
تشخیص کارکتر فارسی و انگلیسی
شما باید در یه حلقه چک کنید و بعد از مقایسه مقدار count بگیرید
/// <summary>
/// رشته فارسی
/// </summary>
/// <param name="Text">رشته</param>
public static bool FA(string Text)
{
if (System.Text.RegularExpressions.Regex.IsMatch(Text .Trim(), "^[ا-یء-ی ]+$"))
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// رشته خارجی
/// </summary>
/// <param name="Text">رشته</param>
public static bool EN(string Text)
{
if (System.Text.RegularExpressions.Regex.IsMatch(Text .Trim(), "^[a-zA-Z-_.]+$"))
{
return true;
}
else
{
return false;
}
}

royalreihaneh
سه شنبه 06 تیر 1391, 00:08 صبح
سلام مرسی ولی نمی دونم مقداری که واسه count می گیرم رو به کی و کجا باید پاس بددم که وب سرویس بفهمه که یه پیام فرستادم یا بیشتر .اصلا نمی دونم خود وب سرویس جدا می کنه یا من باید کدش رو بنویسم

fakhravari
سه شنبه 06 تیر 1391, 00:56 صبح
وب سرویسی که گرفتین باید اطلاعاتی دربارش بدونید.