/// <summary> /// 特殊的,控件或者文本可以为空,即满足exp就不验证了,如选填的项 /// </summary> /// <param name="tb"></param> /// <param name="eType"></param> /// <param name="validateErrMsg"></param> /// <param name="exp"></param> /// <returns></returns> public bool ExpValidate(string tb, EValidateType eType, string validateErrMsg, bool exp) { if (isValidated) { if (exp) { return(true); } else { return(TxtValidate(tb, null, eType, validateErrMsg)); } } return(false); }
/// <summary> /// 验证参数是否合法,验证参数类型,不允许空 /// </summary> /// <param name="tbTxt">验证的文本</param> /// <param name="emptErrMsg">为空提示的信息</param> /// <param name="eType">类型验证</param> /// <param name="validateErrMsg">类型验证错误信息</param> /// <param name="exp">验证表达式,验证通过是true,不通过是</param> /// <param name="equalsErrMsg">验证表达式错误信息</param> /// <returns></returns> public bool ExpValidate(string tbTxt, string emptErrMsg, EValidateType eType, string validateErrMsg, bool exp, string equalsErrMsg) { return(ExpValidate(null, exp, equalsErrMsg) && TxtValidate(tbTxt, emptErrMsg, eType, validateErrMsg)); }
public bool ExpValidate(TextBox tb, string emptErrMsg, EValidateType eType, string validateErrMsg, bool exp, string equalsErrMsg) { return(ExpValidate(tb, exp, equalsErrMsg) && TxtValidate(tb, emptErrMsg, eType, validateErrMsg)); }
/// <summary> /// 验证,文本 /// </summary> /// <param name="tbTxt">要验证的文本</param> /// <param name="emptErrMsg">为空的提示</param> /// <param name="eType">文本类型</param> /// <param name="validateErrMsg">验证错误的提示</param> /// <returns></returns> public bool TxtValidate(string tbTxt, string emptErrMsg, EValidateType eType, string validateErrMsg) { return(TxtValidate(null, tbTxt, emptErrMsg, eType, validateErrMsg)); }
/// <summary> /// 验证参数是否合法 /// </summary> /// <param name="tb">当显示类型为Alert时,需要得焦点的控件</param> /// <param name="tbTxt">验证的文本</param> /// <param name="emptErrMsg">为空提示的信息</param> /// <param name="eType">类型验证</param> /// <param name="validateErrMsg">类型验证错误信息</param> ///<param name="resShow">显示样式</param> /// <returns></returns> private bool TxtValidate(TextBox tb, string tbTxt, string emptErrMsg, EValidateType eType, string validateErrMsg) { if (isValidated) { string tbText = string.Empty; if (!string.IsNullOrEmpty(tbTxt)) { tbText = tbTxt.Trim(); tbText = Strings.GetSafeStr(tbText); tbText = Strings.FilterHTML(tbText); #region 根据类型验证 switch (eType) { case EValidateType.IsChinese: if (!Regexs.IsChinese(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsCode: if (!Regexs.IsCode(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsDateTime: if (!Regexs.IsDateTime(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsDoubleByteChar: if (!Regexs.IsDoubleByteChar(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsEMail: if (!Regexs.IsEMail(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsFloat: if (!Regexs.IsFloat(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsImage: if (!Regexs.IsImage(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsInt: if (!Regexs.IsInt(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsIPAddress: if (!Regexs.IsIPAddress(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsMobil: if (!Regexs.IsMobil(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsNumber: if (!Regexs.IsNumber(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsOnlyLetterAndDigit: if (!Regexs.IsOnlyLetterAndDigit(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsPhoneNumber: if (!Regexs.IsPhoneNumber(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsPostCode: if (!Regexs.IsPostCode(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsRegUserName: if (!Regexs.IsRegUserName(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsTelepone: if (!Regexs.IsTelepone(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.IsURLAddress: if (!Regexs.IsURLAddress(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return(false); } return(true); case EValidateType.None: return(true); } #endregion return(true); } else { isValidated = false; errorMessage.Append(GetValidateTmp(tb, emptErrMsg)); return(false); } } return(false); }
/// <summary> /// ��֤�����Ƿ�Ϸ� /// </summary> /// <param name="tb">����ʾ����ΪAlertʱ,��Ҫ�ý���Ŀؼ�</param> /// <param name="tbTxt">��֤���ı�</param> /// <param name="emptErrMsg">Ϊ����ʾ����Ϣ</param> /// <param name="eType">������֤</param> /// <param name="validateErrMsg">������֤������Ϣ</param> ///<param name="resShow">��ʾ��ʽ</param> /// <returns></returns> private bool TxtValidate(TextBox tb, string tbTxt, string emptErrMsg, EValidateType eType, string validateErrMsg) { if (isValidated) { string tbText = string.Empty; if (!string.IsNullOrEmpty(tbTxt)) { tbText = tbTxt.Trim(); tbText = Strings.GetSafeStr(tbText); tbText = Strings.FilterHTML(tbText); #region ����������֤ switch (eType) { case EValidateType.IsChinese: if (!Regexs.IsChinese(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsCode: if (!Regexs.IsCode(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsDateTime: if (!Regexs.IsDateTime(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsDoubleByteChar: if (!Regexs.IsDoubleByteChar(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsEMail: if (!Regexs.IsEMail(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsFloat: if (!Regexs.IsFloat(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsImage: if (!Regexs.IsImage(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsInt: if (!Regexs.IsInt(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsIPAddress: if (!Regexs.IsIPAddress(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsMobil: if (!Regexs.IsMobil(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsNumber: if (!Regexs.IsNumber(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsOnlyLetterAndDigit: if (!Regexs.IsOnlyLetterAndDigit(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsPhoneNumber: if (!Regexs.IsPhoneNumber(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsPostCode: if (!Regexs.IsPostCode(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsRegUserName: if (!Regexs.IsRegUserName(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsTelepone: if (!Regexs.IsTelepone(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.IsURLAddress: if (!Regexs.IsURLAddress(tbText)) { isValidated = false; errorMessage.Append(GetValidateTmp(tb, validateErrMsg)); return false; } return true; case EValidateType.None: return true; } #endregion return true; } else { isValidated = false; errorMessage.Append(GetValidateTmp(tb, emptErrMsg)); return false; } } return false; }
/// <summary> /// 验证控件的方法 /// </summary> /// <param name="tb">TextBox控件</param> /// <param name="emptErrMsg">为空时的提示语句</param> /// <param name="eType">验证类型</param> /// <param name="validateErrMsg">验证错误后的错误提示</param> /// <returns></returns> public bool TxtValidate(TextBox tb, string emptErrMsg, EValidateType eType, string validateErrMsg) { return(TxtValidate(tb, tb.Text, emptErrMsg, eType, validateErrMsg)); }
/// <summary> /// ��֤���ı� /// </summary> /// <param name="tbTxt">Ҫ��֤���ı�</param> /// <param name="emptErrMsg">Ϊ�յ���ʾ</param> /// <param name="eType">�ı�����</param> /// <param name="validateErrMsg">��֤�������ʾ</param> /// <returns></returns> public bool TxtValidate(string tbTxt, string emptErrMsg, EValidateType eType, string validateErrMsg) { return TxtValidate(null, tbTxt, emptErrMsg, eType, validateErrMsg); }
/// <summary> /// ��֤�ؼ��ķ��� /// </summary> /// <param name="tb">TextBox�ؼ�</param> /// <param name="emptErrMsg">Ϊ��ʱ����ʾ���</param> /// <param name="eType">��֤����</param> /// <param name="validateErrMsg">��֤�����Ĵ�����ʾ</param> /// <returns></returns> public bool TxtValidate(TextBox tb, string emptErrMsg, EValidateType eType, string validateErrMsg) { return TxtValidate(tb, tb.Text, emptErrMsg, eType, validateErrMsg); }
/// <summary> /// ��֤�����Ƿ�Ϸ�����֤��������,������� /// </summary> /// <param name="tbTxt">��֤���ı�</param> /// <param name="emptErrMsg">Ϊ����ʾ����Ϣ</param> /// <param name="eType">������֤</param> /// <param name="validateErrMsg">������֤������Ϣ</param> /// <param name="exp">��֤���ʽ,��֤ͨ����true,��ͨ����</param> /// <param name="equalsErrMsg">��֤���ʽ������Ϣ</param> /// <returns></returns> public bool ExpValidate(string tbTxt, string emptErrMsg, EValidateType eType, string validateErrMsg, bool exp, string equalsErrMsg) { return ExpValidate(null, exp, equalsErrMsg) && TxtValidate(tbTxt, emptErrMsg, eType, validateErrMsg); }
/// <summary> /// �����,�ؼ������ı�����Ϊ��,������exp�Ͳ���֤��,��ѡ����� /// </summary> /// <param name="tb"></param> /// <param name="eType"></param> /// <param name="validateErrMsg"></param> /// <param name="exp"></param> /// <returns></returns> public bool ExpValidate(string tb, EValidateType eType, string validateErrMsg, bool exp) { if (isValidated) { if (exp) { return true; } else { return TxtValidate(tb, null, eType, validateErrMsg); } } return false; }
public bool ExpValidate(TextBox tb, string emptErrMsg, EValidateType eType, string validateErrMsg, bool exp, string equalsErrMsg) { return ExpValidate(tb, exp, equalsErrMsg) && TxtValidate(tb, emptErrMsg, eType, validateErrMsg); }