【问题标题】:regular expression string starts with a letter in mvc正则表达式字符串以 mvc 中的字母开头
【发布时间】:2015-05-14 09:05:50
【问题描述】:

我正在尝试验证字符串是否以字母 k 开头,然后是任何内容

预期输出:

khtjk
k1234
kq12g

我关注了thisthis,但它不允许在k之后进行任何操作

这是我尝试过的:

[RegularExpression("^k", ErrorMessage = "Sorry, enter correct bill no")]
public string StoreBillNo { get; set; }

任何帮助都会很棒。

【问题讨论】:

  • @Avinash Raj,谢谢你工作正常,但要检查大写和小 k,如果需要,请发布为答案

标签: regex asp.net-mvc validation model


【解决方案1】:

您必须将此正则表达式用于大写和小写:

^[kK].*

或使用忽略大小写:

/^k.*/i

"(?i)^k.*"

【讨论】:

  • 谢谢你工作得很好,stackoveflow,要我等待 2 分钟接受你的回答,只是等待,还有 33 秒
  • 哦,你复制了我的答案。对于不区分大小写,您也可以在开头使用 (?i) 修饰符。
  • @AvinashRaj 它是 OP 需要的最简单的正则表达式,因此无需复制,但是是的,您将其作为评论,所以您认为我复制了..:)
  • @EhsanSajjad 没有问题 :),只是为了好玩 :-)
  • @stom 第一个很好,因为它只有一个字母,因此您可以负担得起同时添加大写和小写
猜你喜欢
  • 1970-01-01
  • 2011-09-16
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
  • 2021-11-04
  • 1970-01-01
  • 2017-04-04
  • 2013-08-04
相关资源
最近更新 更多