1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/iemsoft-IEMSOFT.Foundation

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Utility.cs 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
dongming.rao Отправлено 19.08.2014 06:19 cc356f5
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace IEMSOFT.Foundation
{
public sealed class Utility
{
/// <summary>
/// 获取appsetting值
/// </summary>
/// <typeparam name="T">要转换的类型</typeparam>
/// <param name="defaultValue">默认值</param>
/// <param name="key">key</param>
/// <returns>appsetting值</returns>
public static T GetAppSetting<T>(T defaultValue, string key)
{
string value = ConfigurationManager.AppSettings[key];
if (!string.IsNullOrEmpty(value))
{
try
{
defaultValue = (T)Convert.ChangeType(value, typeof(T));
}
catch
{
}
}
return defaultValue;
}
/// <summary>
///判断输入的字符串只包含数字
///可以匹配整数和浮点数 ^-?\d+$|^(-?\d+)(\.\d+)?$
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool IsNumber(string input)
{
string pattern = "^-?\\d+$|^(-?\\d+)(\\.\\d+)?$";
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
public static bool IsInteger(string input)
{
string pattern = "^d+$";
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
/// <summary>
/// 判断是否为手机号码
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool IsMobilePhone(string input)
{
if (string.IsNullOrEmpty(input)) return false;
Regex regex = new Regex("^1\\d{10}$");
return regex.IsMatch(input);
}
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/iemsoft-IEMSOFT.Foundation.git
git@api.gitlife.ru:oschina-mirror/iemsoft-IEMSOFT.Foundation.git
oschina-mirror
iemsoft-IEMSOFT.Foundation
iemsoft-IEMSOFT.Foundation
master