【问题标题】:Validating Kendo Numeric textbox to Accept max 15 digit min 1验证 Kendo 数字文本框以接受最大 15 位最小 1
【发布时间】:2016-04-29 06:22:22
【问题描述】:

我有一个剑道文本框,我想验证到手机号码

  @(Html.Kendo().TextBox().Name("MobileNo")
        .HtmlAttributes(new { @class = "form-control", style = "width:100%;", placeholder = "Enter Mobile Number  ", required = "required",validationmessage = "Enter {0}", data_required_msg = "Enter Mobile Number" }))

【问题讨论】:

  • RegularExpressionAttribute 添加到您的资源
  • 是否只允许数字和 6 到 15 个字符之间的任意字符?
  • 是的,我只想允许 6 到 15 个数字之间的数字
  • 谢谢我完成了,并发布了我的答案
  • @(Html.Kendo().TextBox().Name("MobileNo") .HtmlAttributes(new { @max="999999999999999",@min="0",@type="number ",@class= "form-control", style = "width:100%;", placeholder = "输入手机号码", required = "required",validationmessage = "输入{0}", data_required_msg = "输入手机号码" }))

标签: asp.net-mvc model-view-controller kendo-ui


【解决方案1】:

在您的财产上使用 RegularExpressionAttributeRequiredAttribute

[Required(ErrorMessage = "Please enter a mobile phone")]
[RegularExpression(@"^\d{1,15}$", ErrorMessage = "Please enter between 1 and 15 numbers")]
public string MobileNo { get; set; }

在视图中

@(Html.Kendo().TextBox().Name("MobileNo")
    .HtmlAttributes(new { @class = "form-control", style = "width:100%;", placeholder = "Enter Mobile Number" }))
@Html.ValidationMessageFor(m => m.MobileNo)

请注意,您应该删除requiredvalidationmessagedata_required_msg 属性。

这将为您提供客户端和(更重要的是)服务器端验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    相关资源
    最近更新 更多