小编Rag*_*ghu的帖子

MVC 5远程验证

我需要在提交表单之前验证用户的输入字段值.

我在自定义控制器中创建了一个动作并用它装饰了该字段:

动作名称: CheckValue 控制器名称: Validate

[Remote("CheckValue", "Validate"), ErrorMessage="Value is not valid"]
public string Value { get; set; }
Run Code Online (Sandbox Code Playgroud)

问题是当我按提交时,表单正在提交,然后Value is not valid如果用户输入的值无效则显示消息.

如何验证用户输入的值并阻止在值无效时提交表单,并显示错误消息?

如果我尝试在JavaScript中检查表单是否有效$("#formId").valid()并返回true,则表示无论表的值是什么(有效与否),表单都有效.

另一方面,如果我用[Required]属性装饰另一个字段,则表单未提交,并且显示该字段所需的错误.但是,远程验证字段的场景后面不会进行验证.

validation data-annotations remote-validation asp.net-mvc-5

23
推荐指数
2
解决办法
3万
查看次数

如何使输入字段仅接受javaScript中的字母?

function validate() {
if(document.myForm.name.value =="" ){
alert("Enter a name");
document.myForm.name.focus();
return false;
}
Run Code Online (Sandbox Code Playgroud)

这就是我为空字符串写的,现在我需要它只接受字母?

javascript validation input

10
推荐指数
1
解决办法
10万
查看次数