在模型中
[Display(Name = "Message")]
[Required]
[DataType(DataType.MultilineText)]
[RegularExpression(@"??????????")]
public string Comments { get; set; }
在视图中我正在使用
@Html.EditorFor(model => model.Comments, new { htmlAttributes = new { @class = "form-control" } })
我需要使用什么正则表达式,以便上面的多行文本框只接受只有一个数字的字符串。
实施例: - 验证输入: -
*工资金额20000,
请增加金额3000,
xyz 3000 yxed abc *
输入无效: -
* asas as as 200 asa 300 asa 3300,
xyd rooo 4000 3 *
答案 0 :(得分:3)
^(?!(?:.*?\d+\b){2})[a-zA-Z0-9 ]+$
你可以尝试这个正则表达式。参见demo.It使用lookaehad确保字符串有一个number
exaclt。参见演示。