ASP.Net MVC Razor引擎:让javascript函数知道用户是否输入了无效数据
ASP.Net MVC Razor engine: Make a javascript function aware if the user has input invalid data
我有一个视图,我想在他发布到服务器之前,根据用户输入使用javascript生成一个实时图形,这样他就可以更清楚地可视化他输入的数据。但是,我需要忽略任何包含无效数据的单元格。
我正在寻找一个检查,我可以包括在我的javascript函数,使用现有的ASP。. Net MVC客户端验证。
我在这里读到:
if(!ViewData.ModelState.IsValid) {// Do something...
应该工作,但我得到以下JS运行时错误:
'ViewData' is undefined
Thanks in advance
Chopo
在加载页面之前,你不能检查表单是否有效(没有c#脚本发送到客户端,它在服务器端执行)。所以你应该用javascript在客户端验证表单。例如,jquery验证是这样做的:
var form = $('form');
if(!form.valid()){
// Do something...
}
尝试在javascript中使用ViewData时放置@符号。像这样:
if (@ViewData.ModelState.IsValid == false) {//Do something...
可能有帮助
相关文章:
- 如何使用jquery确定用户是否年满18岁
- javascript跨浏览器确定用户是否滚动到页面底部
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- 如何检查用户是否使用$routeChangeStart登录angularjs
- React Native当前是否支持访问用户'的通讯簿
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 使用Angular存储用户以前是否选中过复选框,然后再调用它的最佳方式是什么
- 询问用户是否要打开地理位置
- 检测用户是否具有打印功能
- 检查用户是否在Orchard CMS中获得授权
- HTML.如何检查用户是否在表单中输入了文本
- 如何检查用户是否开始关注
- 检查用户是否正在访问纯根url
- 检测用户是否有从其重定向的意图's页
- 如何发现用户是否使用jQuery滚动到HTML容器的末尾
- 使用jQuery检测用户是否退出全屏视频
- 检查用户是否具有角色分析云代码
- 使用boostrap检查元素是否用户可见