/// <summary> /// 角色信息添加数据检测 /// </summary> /// <param name="form">数据表单</param> /// <param name="stateInfo">状态消息</param> /// <returns>执行结果</returns> private bool AddedByCheck(FormCollection form, out string stateInfo) { stateInfo = GeneralHandler.StateSuccess; string txtName = form["txtName"] as string; if (string.IsNullOrEmpty(txtName) || txtName.Length < 2 || txtName.Length > 50) { stateInfo = "名称不能为空或小于2个或大于50个字符!"; return(false); } if (!ValidHelper.ChsIsChineseOrEngOrNums(txtName)) { stateInfo = "您输入的名称不正确!(只能由汉字、字母、数字组成)"; return(false); } string txtCode = form["txtCode"] as string; if ((txtCode.Length > 0 && !ValidHelper.EngIsEngAndNums(txtCode)) || txtCode.Length > 50) { stateInfo = "您输入的编码不正确!(只能由字母和数字组成,且不大于50个字)"; return(false); } string txtDesc = form["txtDesc"] as string; if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300) { stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)"; return(false); } return(true); }
/// <summary> /// 模块功能数据列表 /// </summary> /// <param name="id">数据表单</param> /// <returns>执行结果</returns> public ActionResult Search(FormCollection form) { string strWhere = null; var pgParam = "Nothing,Nothing"; //隶属模块 var sltModule = TypeHelper.TypeToInt32(form["sltModule"], -1); if (sltModule > 0) { pgParam += string.Format(",sltModule,{0}", sltModule); if (strWhere == null) { strWhere = string.Format("mdl_id='{0}'", sltModule); } else { strWhere += string.Format(" and mdl_id='{0}'", sltModule); } } //功能编码 var txtCode = form["txtCode"] as string; if (!string.IsNullOrEmpty(txtCode) && ValidHelper.EngIsEngAndNums(txtCode)) { pgParam += string.Format(",txtCode,{0}", txtCode); if (strWhere == null) { strWhere = string.Format("charindex('{0}',fun_code)>0", txtCode); } else { strWhere += string.Format(" and charindex('{0}',fun_code)>0", txtCode); } } var dataPager = new PagerHelperCHS(); dataPager.PageSize = GeneralHandler.PageSize; if (form.Count > 1) { dataPager.PageCurrent = TypeHelper.TypeToInt32(form["pager"], 1); } else { dataPager.PageCurrent = TypeHelper.TypeToInt32(form["id"], 1); } int pageCount, recordCount; var dataList = DawnAuthFunctionBLL.SelectPSPisAllPurposeRowNumber(dataPager.PageSize, dataPager.PageCurrent, "fun_time desc,mdl_id", strWhere, out pageCount, out recordCount); dataPager.PageCount = pageCount; dataPager.RecordCount = recordCount; dataPager.PageRecordCount = dataList.Count; ViewBag.Pager = dataPager; ViewBag.PagerParam = pgParam; ViewBag.ModuleList = DawnAuthModuleBLL.ISelect(); return(View("List", dataList)); }
/// <summary> /// 模块信息添加数据检测 /// </summary> /// <param name="form">数据表单</param> /// <param name="stateInfo">状态消息</param> /// <returns>执行结果</returns> private bool AddedByCheck(FormCollection form, out string stateInfo) { stateInfo = GeneralHandler.StateSuccess; int father = TypeHelper.TypeToInt32(form["ddlFather"], -1); if (father == 0 || father < -1) { stateInfo = "模块标识不正确!"; return(false); } string txtName = form["txtName"] as string; if (string.IsNullOrEmpty(txtName) || txtName.Length < 2 || txtName.Length > 50) { stateInfo = "名称不能为空或小于2个或大于50个字符!"; return(false); } if (!ValidHelper.ChsIsChineseOrEngOrNums(txtName)) { stateInfo = "您输入的名称不正确!(只能由汉字、字母、数字组成)"; return(false); } string txtCode = form["txtCode"] as string; if ((txtCode.Length > 0 && !ValidHelper.EngIsEngAndNums(txtCode)) || txtCode.Length > 50) { stateInfo = "您输入的编码不正确!(只能由字母和数字组成,且不大于50个字)"; return(false); } string txtIdent = form["txtIdent"] as string; if (!ValidHelper.NumIsInteger(txtIdent)) { stateInfo = "您输入的识别码不正确!(只能由数字组成,介于1-65535为佳)"; return(false); } string txtRank = form["txtRank"] as string; if ((txtRank.Length > 0 && !ValidHelper.NumIsIntegralBySignless(txtRank)) || int.Parse(txtRank) < 1 || int.Parse(txtRank) > 65535) { stateInfo = "您输入的序列不正确!(只能由数字组成,且不小于1及大于65535)"; return(false); } string txtDesc = form["txtDesc"] as string; if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300) { stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)"; return(false); } return(true); }
/// <summary> /// 字符串验证 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnString_Click(object sender, EventArgs e) { string strValue = this.cboxString.SelectedItem as string; bool checkFlag = false; switch (strValue) { case "用户密码": checkFlag = ValidHelper.EngIsPassword(this.txtString.Text); break; case "用户密码2": checkFlag = ValidHelper.EngIsPasswords(this.txtString.Text); break; case "注册帐号": checkFlag = ValidHelper.EngIsRegister(this.txtString.Text); break; case "26个字母": checkFlag = ValidHelper.EngIsEnglish(this.txtString.Text); break; case "大写字母": checkFlag = ValidHelper.EngIsUppercase(this.txtString.Text); break; case "小写字母": checkFlag = ValidHelper.EngIsLowercase(this.txtString.Text); break; case "字母数字": checkFlag = ValidHelper.EngIsEngAndNum(this.txtString.Text); break; case "英头数字": checkFlag = ValidHelper.EngIsEngAndNums(this.txtString.Text); break; case "字数下线": checkFlag = ValidHelper.EngIsEngAndNumOrUnderline(this.txtString.Text); break; default: break; } this.lblResultString.Text = checkFlag.ToString(); }
/// <summary> /// 状态机制添加数据检测 /// </summary> /// <param name="form">数据表单</param> /// <param name="stateInfo">状态消息</param> /// <returns>执行结果</returns> private bool AddedByCheck(FormCollection form, out string stateInfo) { stateInfo = GeneralHandler.StateSuccess; int Function = TypeHelper.TypeToInt32(form["ddlModule"], -1); if (Function == 0 || Function < -1) { stateInfo = "模块标识不正确!"; return(false); } string txtName = form["txtName"] as string; if (string.IsNullOrEmpty(txtName) || txtName.Length < 2 || txtName.Length > 50) { stateInfo = "名称不能为空或小于2个或大于50个字符!"; return(false); } if (!ValidHelper.ChsIsChineseOrEngOrNums(txtName)) { stateInfo = "您输入的名称不正确!(只能由汉字、字母、数字组成)"; return(false); } string txtCode = form["txtCode"] as string; if ((txtCode.Length > 0 && !ValidHelper.EngIsEngAndNums(txtCode)) || txtCode.Length > 50) { stateInfo = "您输入的编码不正确!(只能由字母和数字组成,且不大于50个字)"; return(false); } string txtMark = form["txtMark"]; if (!ValidHelper.NumIsInteger(txtMark)) { stateInfo = "您输入的状态标识不正确!(只能由数字组成)"; return(false); } string txtDesc = form["txtDesc"] as string; if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300) { stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)"; return(false); } return(true); }
/// <summary> /// 验证账目编码 /// </summary> private void VerifyCode() { if (!string.IsNullOrEmpty(this.txtCode.Text)) { this.txtCode.Focus(); this.IsVerify = false; this.txtDescCode.Foreground = Codes.ToBrush.StrToBrush("#C80000"); if (!ValidHelper.EngIsEngAndNums(this.txtCode.Text)) { this.txtDescCode.Text = "账目编码输入不正确,只能由字母、数字构成,且字母开头"; } else if (StringHelper.GetStringLength(this.txtCode.Text) > 50) { this.txtDescCode.Text = "账目编码输入长度超限,不能大于50个字符"; } else { this.IsVerify = true; this.InitDescCode(); } } }
/// <summary> /// 管理员信息添加数据检测 /// </summary> /// <param name="form">数据表单</param> /// <param name="stateInfo">状态消息</param> /// <returns>执行结果</returns> private bool AddedByCheck(FormCollection form, out string stateInfo) { stateInfo = GeneralHandler.StateSuccess; int sltDepart = TypeHelper.TypeToInt32(form["sltDepart"], -1); if (sltDepart < 1) { stateInfo = "隶属部门不正确!"; return(false); } int ddlGrade = TypeHelper.TypeToInt32(form["ddlGrade"], -1); if (ddlGrade < 1 || ddlGrade > 3) { stateInfo = "管理级别不正确!"; return(false); } string txtSurname = form["txtSurname"] as string; if (string.IsNullOrEmpty(txtSurname) || txtSurname.Length < 2 || txtSurname.Length > 10) { stateInfo = "姓名不能为空或小于2个或大于10个汉字!"; return(false); } if (!ValidHelper.ChsIsChinese(txtSurname)) { stateInfo = "您输入的姓名不正确!(只能由汉字组成)"; return(false); } string txtName = form["txtName"] as string; if (string.IsNullOrEmpty(txtName) || txtName.Length < 4 || txtName.Length > 16) { stateInfo = "账号名称不能为空或小于4个或大于16个字符!"; return(false); } if (!ValidHelper.EngIsEngAndNums(txtName)) { stateInfo = "您输入的账号名称不正确!(只能由字母、数字组成)"; return(false); } string txtPwd = form["txtPwd"] as string; if (string.IsNullOrEmpty(txtPwd) || txtPwd.Length < 6 || txtPwd.Length > 16) { stateInfo = "账号密码不能为空或不小于6个或大于16个字符!"; return(false); } if (!ValidHelper.EngIsPassword(txtPwd)) { stateInfo = "您输入的密码不正确!(字母开头的任意字符)"; return(false); } string txtPwds = form["txtPwds"] as string; if (txtPwd != txtPwds) { stateInfo = "你输入的密码与确认密码不一致!"; return(false); } string txtMobile = form["txtMobile"] as string; if (string.IsNullOrEmpty(txtMobile) || txtMobile.Length > 15 || !ValidHelper.TelIsMobile(txtMobile)) { stateInfo = "您输入的手机号码为空或不正确!"; return(false); } string txtEmail = form["txtEmail"] as string; if (string.IsNullOrEmpty(txtEmail) || txtEmail.Length > 50 || !ValidHelper.IsEmail(txtEmail)) { stateInfo = "您输入的电子邮件为空或不正确!"; return(false); } string txtDesc = form["txtDesc"] as string; if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300) { stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)"; return(false); } return(true); }