我有两个提交处理程序,一个用于验证表单,另一个用于提交表单:
// validates the form but does not submit it
$("form").submit(function() {
// perform validation here and set "validationFails" appropriately
// ...
if (validationFails) {
return false;
}
});
// submits the form via ajax
$("form").s
在提交表单之前,我需要验证来自用户的输入字段值。
我已经在我的自定义控制器中创建了一个操作,并用它装饰了字段:
操作名称:CheckValue控制器名称:Validate
[Remote("CheckValue", "Validate"), ErrorMessage="Value is not valid"]
public string Value { get; set; }
问题是,当我按下submit时,表单正在提交,如果用户输入的值无效,则会显示消息Value is not valid。
如何验证用户输入的值,如果值无效则不提交表单,并显示
我对jQuery不是很熟悉。我正在尝试制作一个表单,这是在后台提交的,而不是重新加载页面。
我有一个隐藏的div,它在点击时显示和隐藏,在div中有一个表单。
我有两个问题:
1)当表单验证失败时,仍会提交表单。我尝试将验证和提交代码放在condition if(validation == valid) { $.ajax.... }中,但它不能正常工作。
2)表单提交后,div会自动隐藏,看不到成功消息。
代码如下:
$().ready(function() {
// Validate the form when it is submitted, using validation