参考:https://blog.csdn.net/xxjmlgb/article/details/49467717

  1. var valNull;//非空校验
  2. var valSpecial;//特殊字符校验
  3. var valLen;//长度校验
  4. var valIdc;//身份证
  5. var valBank;//银行卡
  6. var postCodeVal;//邮编
  7. var mailVal;//邮件
  8. var valEn;//字母
  9. var valNum;//数字
  10. var valDou;//小数
  11. var valTel;//电话 - 座机
  12. var valMob;//手机
  13. var isChinese;//中文
  14.  
  15. valNull = function(value){
  16. if(value.trim(value).length == 0){
  17. return false;
  18. }else{
  19. return true;
  20. }
  21. }
  22.  
  23. valSpecial = function(value){
  24. var ext = /[\!\@\#\$\%\^\&\*~<>',\.]/;
  25. return ext.text(value);
  26. }
  27.  
  28. valLen = function(value,len){
  29. if (value.length > len){//超过要求长度
  30. return false;
  31. } else{
  32. return true;
  33. }
  34. }
  35.  
  36. valIdc = function(value){
  37. var ext = /(^\d{15}&)|(^\d{18})|(^\d{17}(\d|X|x)$)/;
  38. return ext.test(value);
  39. }
  40.  
  41. valBank = function(value){
  42. var ext = /^[0-9]{16,19}$/;
  43. return ext.test(value);
  44. }
  45.  
  46. postCodeVal = function(value){
  47. var ext = /^\d{6}$/;
  48. return ext.test(value);
  49. }
  50.  
  51. mailVal = function(value){
  52. var ext = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
  53. return ext.test(value);
  54. }
  55.  
  56. valEn = function(value){
  57. var ext = /(^[a-zA-Z]+$)/;
  58. return ext.test(value);
  59. }
  60.  
  61. valNum = function(value){
  62. var ext = /^[0-9]*$/;
  63. return ext.test(value);
  64. }
  65.  
  66. valDou = function(value){
  67. var ext = /^[0-9]+(.[0-9]{1,3})?$/;
  68. return ext.test(value);
  69. }
  70.  
  71. valTel = function(value){
  72. var ext = /^\d{3,4}-\d{7,8}(-\d{3,5})*$/;
  73. return ext.test(value);
  74. }
  75.  
  76. valMob =function(value){
  77. var ext = /^1[3456789]\d{9}/;
  78. return ext.test(value);
  79. }
  80.  
  81. isChinese = function(value){
  82. var ext = /^[\u4E00-\u9FA5\uf900-\ufa2d]$/;
  83. return ext.test(value);
  84. }

常用的一些js校验的更多相关文章

  1. 工作中常用到的JS校验

    1. // 验证是否为空 2. function check_blank(obj, obj_name){ 3. if(obj.value != ''){ 4. return true; 5. }els ...

  2. 一些常见的js校验

    今天有时间来总结一下那些常用的js校验: vernull = function(value){//非空校验 if(value.trim(value).length == 0){ return fals ...

  3. 身份证校验,前台js校验,后台java校验

    js校验: var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内 ...

  4. 我自己的Javascript 库,封装了一些常用函数 Kingwell.js

    我自己的Javascript 库,封装了一些常用函数 Kingwell.js 博客分类: Javascript javascript 库javascript库  现在Javascript库海量,流行的 ...

  5. jquery.validate.js校验select2解决方案,Jquery插件select2校验解决方案

    jquery.validate.js校验select2解决方案 Jquery插件select2校验解决方案 >>>>>>>>>>>&g ...

  6. myeclipse取消js校验

    最近玩一个新的项目,项目里面集成了别的项目,在从SVN上第一次荡下来的时候编译的时候老是校验jq文件,老是被卡主,设置myeclipse环境的时候我已经取消了所有的js校验了,但是还是不行.恼火之余, ...

  7. JS校验身份证号的合法性

    前端表单中有身份证号的校验,下边是用JS来校验身份证号的合法性. 中国居民身份证号码编码规则 第一.二位表示省(自治区.直辖市.特别行政区). 第三.四位表示市(地级市.自治州.盟及国家直辖市所属市辖 ...

  8. js校验数字是否为小数

    js校验数字是否为小数: function checkDot(c) {c = parseFloat(c); -]?[-]*\.[-]*[-]+$/; return r.test(c); }

  9. 身份证号正则校验(js校验+JAVA校验)

    js校验身份证号[15位和18位] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 ...

随机推荐

  1. CentOS 7下载

    CentOS 7官方下载地址:https://www.centos.org/download/ 转载https://blog.csdn.net/yxwmzouzou/article/details/7 ...

  2. android 播放音乐媒体文件(四)

    mMediaPlayer 播放网络mp31.异步准备使用 mMediaPlayer.prepareAsync(); 2.监听prepareAsync结果使用MediaPlayer.OnPrepared ...

  3. c++11多线程---线程锁(mutex)

    #include<mutex> 包含四类锁: 1      std::mutex    最基本也是最常用的互斥类 2      std::recursive_mutex  同一线程内可递归 ...

  4. 谈一谈 Android 的安全机制?

    1.Android 是基于 Linux 内核的,因此 Linux 对文件权限的控制同样适用于 Android,在 Android 中每个应用都有自己的/data/data/包名 文件夹,该文件夹只能该 ...

  5. github创建项目,并提交本地文件

    1.如图所示,不要点选"Initialize this repository with README",不然就看不到第二幅图的提示信息了 2.根据下面提示,初始化本地文件,然后上传

  6. windows上使用curl删除和查看ES索引

    首先使用curl获取集群中可用的Elasticsearch索引列表: $ curl http://<node-ip|hostname>:9200/_cat/indices <node ...

  7. centos7 忘记root密码,如何进入单用户模式。

    init方法 1.centos7的grub2界面会有两个入口,正常系统入口和救援模式: 2.修改grub2引导 在正常系统入口上按下"e",会进入edit模式,搜寻ro那一行,以l ...

  8. 【HANA系列】【第八篇】SAP HANA XS使用Data Services查询CDS实体【二】

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列][第八篇]SAP HANA XS ...

  9. Egret入门学习日记 --- 第二篇 (书籍的选择 && 书籍目录 && 书中 3.3 节 内容)

    第二篇 (书籍的选择 && 书籍目录 && 书中 3.3 节 内容) 既然选好了Egret,那我就要想想怎么学了. 开始第一步,先加个Q群先,这不,拿到了一本<E ...

  10. Java中volatile关键字的最全总结

    转载至:https://blog.csdn.net/u012723673/article/details/80682208 关于volatile很重要的一点: 它保证了可见性,即其他线程对volati ...