当前位置: 首页 > 知识库问答 >
问题:

文本框上的自定义验证

廖琪
2023-03-14

如何对只接受字母的文本框进行编码

private void tbOwnerName_TextChanged(object sender, EventArgs e)
{
    /*if (!char.IsControl(e.KeyChar) && !char.IsLetter(e.KeyChar))
    {
        e.Handled = true;
        base.OnKeyPress(e);
        MessageBox.Show("Please enter Characters only");

    }*/
}

共有1个答案

弓玉书
2023-03-14

正确的方法是使用正则表达式,在C#中,您可以使用REGEX类来检查字符串是否与正则表达式声明的模式相匹配。

Regex regex = new Regex(@"^[a-zA-Z0-9_ ]*$");
Match match = regex.Match("Dot 55 Perls");
if (match.Success)
{
    //do something
}

这个答案可能会帮助您找到适合您的情况的正则表达式。

 类似资料:
  • 表单验证发生在数据验证之后。如果你需要定制化这个过程,有几个不同的地方可以修改,每个地方的目的不一样。表单处理过程中要运行三种类别的验证方法。它们通常在你调用表单的is_valid() 方法时执行。还有其它方法可以触发验证过程(访问errors 属性或直接调用full_clean() ),但是通用情况下不需要。 一般情况下,如果处理的数据有问题,每个类别的验证方法都会引发ValidationErr

  • 我正在工作一个WordPress网站,与WooCommerce功能。 我使用以下代码为Product页面后端的Product Data框创建了2个自定义字段: 参照,我想创建一个函数,当选中此复选框时,它将在相关产品的页面上创建一个自定义文本框。然后,潜在客户可以使用此自定义文本框输入一段文本,他们希望将其打印到页面的产品中。 有没有人知道,为了实现上述目标,我需要输入哪些额外的代码?

  • 设置日程表的week numbers(就是当前第几周)那一栏的标题,值为字符串类型,默认“W”。 在月视图将显示在week numbers列的头部,周视图显示在左上角。具体看图: 官方英文文档:http://arshaw.com/fullcalendar/docs/text/weekNumberTitle/

  • 设置一周中每天的名称缩写,值为数组类型,默认: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] 官方英文文档:http://arshaw.com/fullcalendar/docs/text/dayNamesShort/

  • 设置一周中每天的名称,值为数组类型,默认: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] 官方英文文档:http://arshaw.com/fullcalendar/docs/text/dayNames/

  • 设置各个月份的名称缩写,值为数组类型,默认: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun' 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 官方英文文档:http://arshaw.com/fullcalendar/docs/text/monthNamesShort/