背景:在开发网站时,往往需要对用户的输入进行合法性检查,如果验证工作都放在服务器端,势必将影响网页的响应速度,同时给用户不好的体验。本篇随笔即是使用JQuery在客户端进行必要的合法检测。

JS代码如下:

 1     $(function () {
 2         $("#push").click(function () {
 3             var age = $("#age").val();
 4             if(age <= 0)
 5             {
 6                 alert('您输入的年龄为非法值,请重新输入');
 7                 return;
 8             }
 9             DoOtherThing();
10         });
11     });

HTML代码如下:

        <label>请输入你的年龄:</label><input type="text" id="age" /><button id="push">提交</button>

网页效果如图:

由代码可知,当输入文本框中的值不是数字,或者数字不大于0时,提示用户输入错误,DoOtherThing方法也将不会被执行。

转载于:https://www.cnblogs.com/SharpL/p/4687320.html

ASP.NET MVC中如何在客户端进行必要的判断相关推荐

  1. ASP.NET MVC中实现多个按钮提交的几种方法

    有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能. 如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较 ...

  2. 在 asp.net mvc中的简单分页算法 (续)

    在上个月发表的 http://www.cnblogs.com/bwangel/p/mvcpager.html 中,讨论了一下asp.net mvc中结合Entity framework框架进行的分页, ...

  3. ASP.NET MVC中使用AJAX(XMLHttpRequest、Microsoft AJAX Library......)

    AJAX的好处就是不会堵塞页面,可以提高用户体验,可以减少数据传输尺寸,提高应用程序的性能.目前,AJAX技术可以说是已经成为WEB开发的标准技术. AJAX技术是纯客户端技术,任何客户端框架(如:M ...

  4. 如何在 ASP.NET MVC 中集成 AngularJS(3)

    今天来为大家介绍如何在 ASP.NET MVC 中集成 AngularJS 的最后一部分内容. 调试路由表 - HTML 缓存清除 就在我以为示例应用程序完成之后,我意识到,我必须提供两个版本的路由表 ...

  5. 如何在 ASP.NET MVC 中集成 AngularJS(2)

    在如何在 ASP.NET MVC 中集成 AngularJS(1)中,我们介绍了 ASP.NET MVC 捆绑和压缩.应用程序版本自动刷新和工程构建等内容. 下面介绍如何在 ASP.NET MVC 中 ...

  6. 如何在 ASP.NET MVC 中集成 AngularJS

    介绍 当涉及到计算机软件的开发时,我想运用所有的最新技术.例如,前端使用最新的 JavaScript 技术,服务器端使用最新的基于 REST 的 Web API 服务.另外,还有最新的数据库技术.最新 ...

  7. [转载]Asp.net MVC中Controller返回值类型

    Asp.net MVC中Controller返回值类型 在mvc中所有的controller类都必须使用"Controller"后缀来命名 并且对Action也有一定的要求: 必须 ...

  8. html action能跨域么,ASP.NET MVC 中设置跨域

    原标题:ASP.NET MVC 中设置跨域 来源:GetPower cnblogs.com/gdpw/p/9236661.html 程序员共读整理发布,转载请联系作者获得授权ASP.NET MVC中设 ...

  9. 【转载】ASP.NET MVC中Controller与View之间的数据传递总结

    在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练.灵活的掌握这两层之间的数据传递方法就非常重要.本文从两个方面进行探讨: Ø Controller向View传 ...

最新文章

  1. python粘性拓展_Python基础之:拓展解决问题的思路
  2. 2018python培训-Python学习之路—2018/7/2
  3. Arcmap格式转arcgis的shp格式
  4. Bootstrap研究0-概述
  5. 正则表达式学习笔记006--转义符的认识与应用
  6. 对轻量级C++日志类[转]
  7. Understanding Unix/Linux Programming-ls指令练习二
  8. Word自动目录字体过大,如何全选并修改样式
  9. 通过有限差分和matlab矩阵运算直接求解一维薛定谔方程,通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程...
  10. Matlab中计算图像的灰度值
  11. 竞品分析:腾讯课堂vs中国大学MOOC(从用户体验五要素角度)
  12. python人工智能之:六边形矩阵热图程序实战篇(一)
  13. MT【108】线面角最小
  14. PaddleNLP_基于seq2seq的对联生成
  15. Unity 之 Mac包运行本地日志位置
  16. 今年最烂密码出炉,一秒钟就破解!你中枪了没?
  17. 沙奎尔·奥尼尔——盘点那些“巨人”的事①
  18. MySQL调优是程序员拿高薪的必备技能?
  19. unity塔防游戏,可以正常运行
  20. ensp配置ssh后无法远程连接问题

热门文章

  1. python pca降维_机器学习之sklearn中的降维算法
  2. 【ES11(2020)】可选链操作符和空值合并运算符
  3. date对象 java_Java_按照指定的日期创建 Date对象
  4. python线程通信 消息传递_Python并发编程之线程消息通信机制/任务协调(四)
  5. Spring Boot笔记-发送纯字符串邮件及带附件邮件
  6. Qt文档阅读笔记-WebEngine Content Manipulatoin Example
  7. Qt-IP地址查询工具(使用HTTP GET方法)
  8. Qt工作笔记-在QTreeView上实现模型数据的拖拽
  9. Ubuntu 20.10安装docker
  10. linux 安装 php 5.2_Linux下安装PHP5.5