C#数字验证

时间:2021-09-05
本文章向大家介绍C#数字验证,主要包括C#数字验证使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

using DotNetNuke;
using DotNetNuke.Security.Roles;
using DotNetNuke.Services.Localization;
using DotNetNuke.Security;
using DotNetNuke.Services.Exceptions;
using DotNetNuke.Modules.HRAddUser;
using DotNetNuke.Modules.Contract;
using System.Text.RegularExpressions;

namespace DotNetNuke.Modules.Project
{
    public partial class page1 : DotNetNuke.Entities.Modules.PortalModuleBase, DotNetNuke.Entities.Modules.IActionable
    {

      
        protected void Page_Load(object sender, EventArgs e)
        {
           /// if (!IsPostBack)
            //{
               // if (Request.QueryString["datainfo"] != null)
               // {
                    lbldatainfo.Text = Request.QueryString["datainfo"];
               // }
           // }

            FillDG();
            if (!IsPostBack)
                FillUI();
        }
        private void FillDG()
        {

            if (lbldatainfo.Text.Length > 0)
            {
               ///获取数据
            }
           
        }
        private void FillUI()
        {

          ///绑定数据给page1
        }
		//查询按钮
		  protected void btC_Click(object sender, EventArgs e)
        {
                FillDG();
                FillUI();
              
        }
		///按钮事件
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            ClearText();
            if (InputCheck())
            {
               ///处理事件
            }
        }
		///返回按钮
        protected void btnt_Click(object sender, EventArgs e)
        {
            Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(), true);
        }
        /// <summary>
        /// 显示错误信息
        /// </summary>
        /// <param name="ErrorText">错误信息</param>
        private void ShowError(string ErrorText)
        {
            lblMessage.ForeColor = System.Drawing.Color.Red;
            lblMessage.Visible = true;
            lblMessage.Text = ErrorText;
        }

        /// <summary>
        /// 清空错误显示
        /// </summary>
        private void ClearText()
        {
            lblMessage.ForeColor = System.Drawing.Color.Black;
            lblMessage.Visible = false;
            lblMessage.Text = "";
        }
		///验证数字:小数前17位,后4位。也可验证正整数。
		 Regex reg = new Regex(@"[^0-9]{1,17}([.]{1}[^0-9]{1,4})?$");
        /// <summary>
        /// 输入检查
        /// </summary>
       
        public bool InputCheck()
        {
            bool check = true;
           
            if (reg.IsMatch(tbxmoney.Text.ToString()))
            {
                ShowError("在XX金额中请输入数字。");
                tbxmoney.Focus();
                check = false;
            }

            return check;
        }
       
        #region IActionable 成员

        DotNetNuke.Entities.Modules.Actions.ModuleActionCollection DotNetNuke.Entities.Modules.IActionable.ModuleActions
        {
            get
            {
                Entities.Modules.Actions.ModuleActionCollection Actions = new
                Entities.Modules.Actions.ModuleActionCollection();
                Actions.Add(GetNextActionID(),
                Localization.GetString(Entities.Modules.Actions.ModuleActionType.AddContent,
                LocalResourceFile), Entities.Modules.Actions.ModuleActionType.AddContent, "", "",
                EditUrl(), false, SecurityAccessLevel.Edit, true, false);
                return Actions;
            }
        }
        #endregion
    }
}
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="page1.ascx.cs" Inherits="DotNetNuke.Modules.Project.page1" %>
<asp:Panel ID="panMain" runat="server">
<asp:Label ID="lblMessage" runat="server"></asp:Label>
.....
</asp:Panel>

  

原文地址:https://www.cnblogs.com/liuguiqing/p/15230741.html