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>