在我的模型中,我有一个特殊的字段,它以以下方式进行注释:
[DataType(System.ComponentModel.DataAnnotations.DataType.Text)]
[RegularExpression("[0-9]{1,10}", ErrorMessage = "The stated Attempt Id is invalid!")]
public long? AttemptId { get; set; }
当我在尝试ID中输入不正确的数据时,它会在Model State中给出以下错误信息:
The value
我一直在研究MVC3的非侵入性验证。
像这样的属性附加到表单输入元素:
data-val="true" //declares that the element should be validated
data-val-required="this field is required" // required constraint + error message
data-val-number="this field must be a number" //number constrai
工作在ASP.NET MVC登录页面。我正在使用DevExtreme小部件。当我输入用户名/密码并单击Login按钮时,控件进入Login操作,我看到ModelState.IsValid is false,
原因是,ModelState显示了错误:
记得我吗?字段是必需的。
我检查了我的ViewModel,我发现它没有按要求标记字段。奇怪的是,当我第二次点击登录按钮时,它是有效的,ModelState.IsValid是真的!
这是我的ViewMode
public class LoginViewModel
{
[Required]
[Display(Name =
这个问题与有关,但集中于我在问其他问题时不知道的基本问题之一。
我正在使用Python、Flask和WTForms来创建一个表单。这里是蟒蛇:
from flask import render_template
from flask_wtf import FlaskForm
from wtforms import DecimalField, SubmitField
from wtforms.validators import NumberRange, DataRequired
class NumberForm(FlaskForm):
question_one = DecimalFie
我尝试使用“:invalid”CSS伪类,我创建一个没有值的数字类型的输入,并且假设输入没有值,所以它应该无效或超出范围,但是它用“:invalid”来选择,这是正确的行为吗?另外,我选择了input with JQuery,它显示了用于输入的空字符串,我认为空字符串不应该介于5到10之间,我在code.what中这样写是您建议使用“:input”来表示没有值的输入。
$(function(){
$("#showVal").click(function(){
let val = $("#input").val();
alert(val);