From eb51679c618d5027070fbd6f3c0519f0f17e7d7d Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期一, 23 十一月 2020 10:07:53 +0800 Subject: [PATCH] Merge branch 'CJL' of http://172.16.1.23:6688/r/~wxr/HDL_APP_Project into CJL --- HDL_ON/Common/Utlis.cs | 169 ++------------------------------------------------------ 1 files changed, 6 insertions(+), 163 deletions(-) diff --git a/HDL_ON/Common/Utlis.cs b/HDL_ON/Common/Utlis.cs index 4a8ae49..329f7f5 100644 --- a/HDL_ON/Common/Utlis.cs +++ b/HDL_ON/Common/Utlis.cs @@ -1,176 +1,19 @@ 锘縰sing System; -using Shared; -using System.Text.RegularExpressions; - -namespace HDL_ON +namespace HDL_ON.Common { /// <summary> /// 甯哥敤宸ュ叿绫� /// </summary> public class Utlis { - /// <summary> - /// 鍏ㄥ眬鎵撳嵃 - /// </summary> - public static void WriteLine(object mes) + /// <summary> + /// 鍏ㄥ眬鎵撳嵃 + /// </summary> + public static void WriteLine(object mes) { #if DEBUG Console.WriteLine(mes); #endif } - - /// <summary> - /// 寮圭獥鎻愮ず - /// </summary> - /// <param name="mes"></param> - public static void ShowAlertOnMainThread(string mes) - { - Application.RunOnMainThread(() => { - new Alert("", mes, Language.StringByID(StringId.Close)).Show(); - }); - } - - /// <summary> - /// ShowTip - /// </summary> - /// <param name="mes"></param> - /// <param name="closeTime">鍏抽棴鏃堕棿</param> - public static void ShowTip(String mes, int closeTime = 2) - { - var tip = new Tip() - { - Text = mes, - CloseTime = closeTime, - Direction = AMPopTipDirection.None - }; - tip.Show(MainPage.BaseView); - } - - - #region 鈻� 鍚勭姝e垯妫�娴媉______________________ - /// <summary> - /// 鐢ㄤ簬涓浗澶ч檰楠岃瘉鎵嬫満鍙锋鍒欒〃杈惧紡 - /// 浠�1寮�澶达紝11浣� - /// </summary> - public static string PhoneRegexStr = "^[1][0-9]{10}$"; - /// <summary> - /// 鐢ㄤ簬楠岃瘉闈炰腑鍥藉ぇ闄嗘墜鏈哄彿姝e垯琛ㄨ揪寮� - /// </summary> - public static string PhoneForForeignRegexStr = "^[0-9]*$"; - /// <summary> - /// 鐢ㄤ簬楠岃瘉閭姝e垯琛ㄨ揪寮� - /// </summary> - public static string EmailRegexStr = "^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@(\\w+\\.)+\\w{2,5})\\s*$"; - - /// <summary> - /// 鍒ゆ柇鏄惁鍖呭惈澶у啓瀛楁瘝 - /// </summary> - /// <returns><c>true</c>, if contain upper was checked, <c>false</c> otherwise.</returns> - /// <param name="value">Value.</param> - public static bool CheckContainUpper(string value) - { - Regex reg = new Regex("[A-Z]+"); - return reg.IsMatch(value); - } - - /// <summary> - /// 鍒ゆ柇鏄惁鍖呭惈灏忓啓瀛楁瘝 - /// </summary> - /// <returns><c>true</c>, if contain lower was checked, <c>false</c> otherwise.</returns> - /// <param name="value">Value.</param> - public static bool CheckContainLower(string value) - { - Regex reg = new Regex("[a-z]+"); - return reg.IsMatch(value); - } - - /// <summary> - /// 鍒ゆ柇鏄惁鍖呭惈鏁板瓧 - /// </summary> - /// <returns><c>true</c>, if contain lower was checked, <c>false</c> otherwise.</returns> - /// <param name="value">Value.</param> - public static bool CheckContainNum(string value) - { - Regex reg = new Regex("[0-9]+"); - return reg.IsMatch(value); - } - - /// <summary> - /// 鍒ゆ柇鏄惁鍖呭惈绗﹀彿 - /// </summary> - /// <returns><c>true</c>, if contain lower was checked, <c>false</c> otherwise.</returns> - /// <param name="value">Value.</param> - public static bool CheckContainSymbol(string value) - { - Regex reg = new Regex("([^a-z0-9A-Z])+"); - return reg.IsMatch(value); - } - - /// <summary> - /// 妫�娴嬮偖绠辨槸鍚﹀悎娉� - /// </summary> - /// <param name="email"></param> - /// <returns></returns> - public static bool CheckEmail(string email) - { - Regex reg = new Regex(EmailRegexStr); - return reg.IsMatch(email); - } - - /// <summary> - /// 妫�娴嬫墜鏈哄彿鏄惁鍚堟硶 - /// </summary> - /// <param name="phoneNumber">鎵嬫満鍙�</param> - /// <param name="areaCode">鍦板尯浠g爜</param> - /// <returns></returns> - public static bool CheckPhoneNumber(string phoneNumber, string areaCode) - { - //鏍¢獙澶栧浗鎵嬫満鍙� - if (areaCode != "86") - { - Regex reg = new Regex(PhoneForForeignRegexStr); - return reg.IsMatch(phoneNumber); - } - else - { - //鏍¢獙鍥藉唴鎵嬫満鍙� - Regex reg = new Regex(PhoneRegexStr); - return reg.IsMatch(phoneNumber); - } - } - - #endregion - - /// <summary> - /// TextButton - /// 鏍规嵁鏂囨湰,璁$畻鎸夐挳瀹冨疄闄呯殑瀹藉害 - /// </summary> - /// <param name="btn"></param> - /// <param name="extendWidth">琛ュ厖瀹藉害</param> - /// <returns></returns> - public static int GetRealWidthByTextButton(Button btn, int extendWidth = 1) - { - if (string.IsNullOrEmpty(btn.Text)) { return Application.GetRealWidth(extendWidth); } - - return btn.GetTextWidth() + Application.GetRealWidth(extendWidth); - } - - /// <summary> - /// 鏍规嵁鏂囨湰,璁$畻鎸夐挳瀹冨疄闄呯殑瀹藉害 - /// </summary> - /// <returns></returns> - public static int GetRealWidthByText(Button btn) - { - if (string.IsNullOrEmpty(btn.Text)) { return Application.GetRealWidth(4); } -#if __IOS__ - //闇�瑕佸鍔犱竴涓宸�� - return btn.GetTextWidth() + Application.GetRealWidth(8); -#else - //闇�瑕佸鍔犱竴涓宸�� - return btn.GetTextWidth() + Application.GetRealWidth(4); -#endif - } - - } - + } } -- Gitblit v1.8.0