C# 用户代码未处理 FormatException 输入字符串的格式不正确 解决方法
问题描述:
怎么解决这个问题啊
答
jiage或者goumaishuliang 文本框输入的内容包含非数字,自己核对下内容
建议客户端用js检查是否数字的同时,服务器端也要验证过一遍。客户端验证为了体验,服务器端验证为了安全。可以将下面代码保存为cs,放到app_code目录中,然后转换前服务器端检查数据有效性后在转换
using System;
using System.Web;
using System.Text.RegularExpressions;
using System.Configuration;
/// <summary>
/// 数据有效性检查
/// </summary>
public class DataCheck
{
/// <summary>
/// 判断内容是否为空
/// </summary>
/// <param name="v"></param>
/// <returns></returns>
public static bool IsNull(string v) { return string.IsNullOrEmpty(v) || v.Trim() == ""; }
/// <summary>
/// 判断是否为数字
/// </summary>
/// <param name="v"></param>
/// <returns></returns>
public static bool IsNumeric(string v)
{
return !IsNull(v) && Regex.IsMatch(v, @"^-?\d+(\.\d+)?$", RegexOptions.Compiled);
}
}
答
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632