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

JS代码如下:

     $(function () {
$("#push").click(function () {
var age = $("#age").val();
if(age <= )
{
alert('您输入的年龄为非法值,请重新输入');
return;
}
DoOtherThing();
});
});

HTML代码如下:

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

网页效果如图:

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

最新文章

  1. DES加密中文乱码问题的解决
  2. android studio 控制台中文乱码
  3. ActivityGroup、TabHost之子页面不刷新——getLocalActivityManager() 以及intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)用法
  4. Linux(centeros)安装weblogic10.3.6教程
  5. 面向服务的架构SOA
  6. Linux上F上传文件到FTP服务器
  7. S5PV210之Sate210-F DIY硬件,移植uboot,kernel,android 活动现在已经进入实施阶段吗,欢迎广大网友参与 !
  8. linux安装setup工具
  9. POJ 1173 Find them, Catch them
  10. 10张思维导图带你学习JavaScript
  11. UIAlertController使用的一个坑
  12. 手动编译protobuf3的C++源码
  13. Spring Boot的事务管理注解@EnableTransactionManagement的使用
  14. c++创建二维动态数组与内存释放
  15. 利用python将表格中的汉字转化为拼音
  16. Remastersys -- 将正在使用的Ubuntu14.04 制作成镜像文件
  17. (二)Hadoop例子——运行example中的wordCount例子
  18. UML整体概括
  19. jsp版本的环境变量集合
  20. 深入浅出 消息队列 ActiveMQ (转)

热门文章

  1. Suricata的初始化脚本
  2. EmitMapper系列之一:EmitMapper入门
  3. AJPFX实现兔子问题
  4. [ Luogu 3709 ] 大爷的字符串题
  5. Android手机屏幕投射到电脑神器Vysor
  6. laravel之伪造跨站请求保护CSRF实现机制
  7. 30行代码消费腾讯人工智能开放平台提供的自然语言处理API
  8. Smart Contracts
  9. zuul 整理
  10. Python3简明教程(二)—— 变量和数据类型