问题标签 [remote-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3076 浏览

asp.net-mvc - 用于 MVC 不显眼的远程验证的事件挂钩

有没有办法在客户端上挂钩 MVC3 不显眼的远程验证,在数据提交到远程方法之前,以及从远程方法返回结果之后?

我试图告诉远程验证器仅在单击提交按钮时才执行验证。正常的行为是验证几次,例如在按键、模糊等期间。这不好,因为有问题的验证方法需要调用非幂等操作。我需要确保仅在用户单击提交按钮时才调用该方法。

如果我可以挂钩之前的事件,我可以在表单中设置一个字段,将提交按钮标记为是否被点击。但是,在远程方法返回验证结果后,我需要重置此标志。

还有其他建议吗?这是为了使用 ASP.NET Membership Provider 的Membership.ValidateUser(string username, string password)方法验证密码。FailedPasswordAttemtCount每次发送无效密码时,此方法都会递增,因此我不希望它在模糊、按键等期间执行。

0 投票
1 回答
121 浏览

asp.net-mvc - 使用 MVC 4 设置一种用于用户验证的计时器的最佳方法是什么

我在控制器中为电子邮件验证设置了一些远程验证,以便可以立即验证电子邮件。我希望更进一步,并在用户仍在输入时验证电子邮件。现在,当用户第一次将焦点从文本框移开时,它会验证,但如果他们回到文本框,它将在按键上进行验证。有没有办法使用不同的触发器设置远程验证?也许甚至是一个键,但经过一定时间后?

0 投票
1 回答
262 浏览

jquery - 如何在 MVC3 中使用 jquery 显示远程验证消息?

我有一个 JQuery 来显示远程验证消息,但我只希望它执行远程验证而不是所需的验证。

到目前为止我有

所以它验证是否已经过了 2 秒,并且在verifyMyElement方法中,我打电话给$('#MyElement').valid(); 也许我只需要做一些不同的事情,不太确定,但我只想看到远程验证消息而不是所需的验证消息。所需的验证消息应仅在表单提交时显示。

0 投票
3 回答
1716 浏览

asp.net - MVC3 的远程模型验证动作中的参数名称

我对属性使用远程验证属性SSN,在视图页面中我使用通用视图,然后 ssn 字段如下:

我的行动是:

SSN在行动中总是为空,我也尝试过MainModelSSNMainModel_SSN但没有变化,总是为空,你的建议是什么?MainModel.SSNin action 参数的正确名称是什么?

0 投票
2 回答
650 浏览

jquery - jQuery validation group with Remote Validation MVC 3

I want to validate a date of birth with a RemoteValidation/jQuery from 3 selectors. I want to check if a user is 18 or older. But atm i'm having some trouble to group them so they are invalid/valid together and with only one errormessage.

Goal: i want to validate all 3 elements as a group (jquery validator group) with the same RemoteValidation when you change anyone of them.

Anyone got any idea how to solve this?

View:

Model

RemoteValidation function

I've been struggling some with groups in validate() but not getting anywhere.

Thanks for any kind of inputs. (I'm a front-end developer so please be more instructive if it's complicated C# code).

Kind Regards / Magnus

0 投票
1 回答
1465 浏览

asp.net-mvc - 远程验证适用于文本框失去焦点,但 ModelState.IsValid 始终为真

我有一个具有 RemoteValidation 属性的模型。

当我输入数据库中已经存在的“测试”并单击除“确定”按钮以外的区域时,我会看到红色:“测试已经存在”。到现在为止还挺好。当我点击然后 OK buttona 发布到我要求的 Create 操作

ModelState.IsValid 总是正确的???

因此数据被输入数据库,我得到一个重复的异常......

我知道这以前在我的网站上有效,我只是改变了一些东西,而颠覆不是

激活啊啊啊...

我错了什么?

0 投票
1 回答
260 浏览

asp.net-mvc-3 - 远程验证不适用于 guid

0 投票
0 回答
81 浏览

asp.net-mvc-3 - 如何创建可重用的远程验证代码

我需要对 50 个属性创建相同的远程验证。

我已经添加了这个远程验证

我需要将此代码用于 50 个不同的属性,但名称不同。

0 投票
2 回答
1149 浏览

asp.net-mvc - MVC Remote Validation - Clear or set additional field errors

We have 2 input textfields on the screen whose combination makes up a valid entry. We are doing remote validation on both of them.

Our ViewModel:

The problem is these still fire separately and do not truly act together like we need. For example, if I enter bad data in both of them to make an invalid entry then they both will have an error. If I change Field2 to make a valid combination, the remote validation method will get called and mark Field2 as valid. However, Field1 will still be invalid. Field1 should be valid though because they are a combination. Is there a better way to do 2 fields that make up a valid combination?

0 投票
4 回答
2959 浏览

asp.net-mvc-3 - 如何处理模型编辑上的远程属性?ASP.Net MVC3

我在我的模型中使用远程属性来检查重复的页面标题,如下所示

在控制器中,我根据“检查”结果返回JsonResult数据,如下所示:

这在创建操作中运行良好,但问题是,它限制我编辑现有页面,因为它正在检查相同的查询。

如何解决这个问题呢?请给我一些建议