.net - 字母数字的正则表达式,但至少有一个字母

标签 .net regex

在我的 asp.net 页面中,我有一个输入框,必须对其进行以下验证:
必须是字母数字,至少有一个字母(即不能是所有数字)。

最佳答案

^\d*[a-zA-Z][a-zA-Z0-9]*$

基本上这意味着:
  • 零个或多个 ASCII 数字;
  • 1 个字母 ASCII 字符;
  • 零个或多个字母数字 ASCII 字符。

  • 尝试一些测试,您会看到这将传递任何需要至少一个非数字 ASCII 字符的字母数字 ASCII 字符串。

    关键是\d*在前面。没有它,正则表达式会变得更加尴尬。

    关于.net - 字母数字的正则表达式,但至少有一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051989/

    相关文章:

    c# - 如何使用 PerformanceCounter 类计算 CPU 使用率百分比?

    c# - SQL 查询 : How to determine "Seen during N hour" if given two DateTime time stamps?

    Python:正则表达式 re.compile(r'^[-\w]+$') 如何搜索?或者,正则表达式在这种情况下如何工作?

    java - 将字符串替换为空格

    php - preg_match_all 所有带字边界的组合

    c# - LogParser 在 C# 中崩溃且没有错误

    .net - 使用 Azure 应用服务和/或通知中心向多个应用发送推送通知

    c# - 从数据读取器填充数据表

    java - 在一个字符串中,我想用它的第三个方 block 字符串替换方括号内的所有单词

    java正则表达式模式用空格格式化数字