永发信息网

在mvc中怎么验证最小值不能大于最大值

答案:1  悬赏:70  手机版
解决时间 2021-04-19 22:22
在mvc中怎么验证最小值不能大于最大值
最佳答案
一、Required
    必填选项,当提交的表单缺少该值就引发验证错误。
  二、StringLength
    指定允许的长度
    指定最大长度:
  [StringLength(20)]  //最大长度不超过20个字符

    指定最短于最长限制:
  [StringLength(20,MinimumLength=3)]  //最大长度不超过20个字符,最短不能低于3个字符

  三、RegularExpression
    正则表达式能够匹配的字符串,如果不能匹配,则报一个验证错误
  [RegularExpression(@"[A-Za-z0-9.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")]

  如邮箱格式验证:
[RegularExpression(@"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$", ErrorMessage = "请输入正确的电子邮箱地址!")]

  四、Range
    Range特性用来指定数值类型值的最小值和最大值。
  [Range(35,44)] //整型,最小35,最大44
  [Range(typeof(decimal),"0.00","49.99")] //decimal类型

  五、Remote
    允许利用服务器端的回调函数执行客户端的验证逻辑。说白了就是支持AJAX验证。
    需要引用命名空间:System.Web.Mvc;
    这个写个异步验证用户名是否存在的DEMO:

[Required]
[Remote("CheckUserName", "Home")]
public string UserName
{
get;
set;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安全文明工地标语大全,劝止不文明行为的标语
姓辛,娶个好名字,男女都要
共性和个性有关的诗句,有关反应个性与共性的
一种自学习方法 10分
12号槽钢要用多大的冲床?
关于老舍的名言名句,求老舍作品《茶馆》的经
妈妈生日经典祝福语
不断反思自己的句子,关于反思的哲学名言有哪
判二缓三刑期怎么计算,法律:什么情况下会判
和信财富老板是谁,诚信是第一财富是什么意思
士为知己者死的近义词,士为知己者死是什么意
我有一个宋代白边黑碗多少钱?
谍影重重讲的是什么,谍影重重123里哪一部最好
在京东买东西都是用什么快递?
银河系中恒星多还是行星多?
推荐资讯
电镀10"是多厚?
要怎样才能出国,怎样可以出国打工?需要什么
释迦果怎么保存,释迦果怎么保存,熟释迦可以
关于平凡的经典语录,平凡的世界经典语录
用陶粒代替泥土栽种植物,需要浇灌水的次数是
企业退市后,我买的股票怎么办?
安徽对口招生计算机对口学校
关于租赁服务器的问题
一年级期末评语差生,一年级小学生对老师的评
不肉麻的情话,企鹅FM某主播说的睡前情话…哄
冬天脚踝骨折该注意什么?
方城县南阳美的厨卫地址在哪,我要去那里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?