平时做项目时,经常会用到很多使用频率很高的代码,一有问题都习惯性问度娘!把自己都养懒了。

/*
表单验证*/// 验证手机号码
function PhoneMustBePostiveInt(phone) {var myreg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;if (!myreg.test(phone)) {return false} else {return true;}
}// 字符串必须是汉字
function textMustHanzi(text) {var han = /^[\u4e00-\u9fa5]+$/;if (!han.test(text)) {return false;};return true;
};// 单位税号(单位税号为15位、18位、20位数字和大写英文字母):
function checkTaxId(taxId) {var regTaxNumVal = /^[A-Z0-9a-z]{15}$|^[A-Z0-9a-z]{18}$|^[A-Z0-9a-z]{20}$/;if (!regTaxNumVal.test(taxId)) {return false;};return true;
}//验证是否是数字
function isNum(str){var reg = new RegExp("^[0-9]*$");return reg.test(str);
}// 固定电话
function isTel(str){var reg = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;if (!reg.test(str)) {return false;};return true;
}/* * 身份证号合法性验证 * 支持15位和18位身份证号* 支持地址编码、出生日期、校验位验证*/function IdentityCodeValid(code) {var city = {11: "北京",12: "天津",13: "河北",14: "山西",15: "内蒙古",21: "辽宁",22: "吉林",23: "黑龙江 ",31: "上海",32: "江苏",33: "浙江",34: "安徽",35: "福建",36: "江西",37: "山东",41: "河南",42: "湖北 ",43: "湖南",44: "广东",45: "广西",46: "海南",50: "重庆",51: "四川",52: "贵州",53: "云南",54: "西藏 ",61: "陕西",62: "甘肃",63: "青海",64: "宁夏",65: "新疆",71: "台湾",81: "香港",82: "澳门",91: "国外 "};var tip = "";var pass = true;if (!code || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)) {tip = "身份证号格式错误";pass = false;} else if (!city[code.substr(0, 2)]) {tip = "地址编码错误";pass = false;} else {//18位身份证需要验证最后一位校验位if (code.length == 18) {code = code.split('');//∑(ai×Wi)(mod 11)//加权因子var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];//校验位var parity = [1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2];var sum = 0;var ai = 0;var wi = 0;for (var i = 0; i < 17; i++) {ai = code[i];wi = factor[i];sum += ai * wi;}var last = parity[sum % 11];if (parity[sum % 11] != code[17]) {tip = "校验位错误";pass = false;}}}// if (!pass) alert(tip);return pass;
}module.exports = {PhoneMustBePostiveInt,textMustHanzi,checkTaxId,isNum,isTel,IdentityCodeValid
}

常用的表单验证Js方法,身份证、手机号码、固定电话正则验证建议收藏相关推荐

  1. html表单调用js方法,使用js提交form表单的两种方法

    提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...

  2. 表单校验方式(手机号,固定电话,邮箱,营业执照,银行卡号)

    最近在做后台的用户信息整理,要用到一些表单校验,在之前没有处理过营业执照这种的表单校验,正好借此机会整理一下,欢迎大佬们提出宝贵意见. 表单引入: <FormItem label="联 ...

  3. 项目开发中常用JS表单取值方法

    项目开发中常用JS表单取值方法 一.常用表单基本取值方法(form1为表单名称,TextBox1为控件ID,以文本框为例,html控件与web服务器控件是一样的)         1.form1.Te ...

  4. 原生js实现form表单序列化的方法

    当我们有form表单而且里面的表单元素较多时,咱们总不能一个个去获取表单元素内的值来进行拼接吧!这样会很让人蛋疼!为了方便与后台交互并且提高自己的开发效率,并且不让你蛋疼:我们一起用原生来写一个表单序 ...

  5. oracle数据库表单,Oracle常用数据库系统表单以及SQL的整理

    因为最近涉及到了一些数据库的归档,备份等工作,所以一部分的重心放在了数据库上,毕竟之前对数据库的了解也只停留在了一般的建表,查询,最多最多再写一写触发器之类的东西. 通常都是自己瞎搞搞,也就懂一点皮毛 ...

  6. php ajax form表单提交,Ajax方法实现Form表单提交的方法

    这次给大家带来Ajax方法实现Form表单提交的方法,Ajax方法实现Form表单提交的注意事项有哪些,下面就是实战案例,一起来看一下. 写在前面的话 在使用form表单的时候,一旦点击提交触发sub ...

  7. web day02 表格 表单及HTML常用的表单控件

    一. 表格的标签及属性 table属性 Width.height 宽高(单位是像素或百分比) align 对齐 border 外边框 bgcolor 背景色 background 背景图片 Cells ...

  8. 表单提交Post方法、Get方法

    表单用来接受用户的输入,并将用户的输入以"name=value值对"集合的形式提交到服务器进行处理.那么表单是怎样将数据提交到服务器的?服务器是怎样对表单数据进行处理的?下面我将为 ...

  9. php表单的提交方法有什么,php – 确定哪个表单已提交的最佳方法是什么?

    目前,当我设计表单时,我喜欢将提交按钮的名称保持等于表单的id.然后,在我的php中,我只是执行if(isset($_ POST ['submitName']))以检查表单是否已提交以及表单已提交. ...

最新文章

  1. 比较两个字符串是否相等
  2. linux下使用ffmpeg命令录屏桌面
  3. 教你保存在线视频文件
  4. SPOJ_SUBLEX
  5. 老对手 Intel 与 AMD 也开始合作打造新品了,Nvidia 怎么看?
  6. 写springMVC DEMO时,jsp页面显示jsp代码的解决方法
  7. windows安装HTK3.4.1
  8. layui中列表用文字代表指定数字
  9. hik中心服务器登录失败,蒲公英云平台登录失败解决方案
  10. APACHE 在windows下的配置
  11. 【代码优化】私有构造器使用及对象创建优化
  12. c语言中结构体习题,C语言之结构体练习题
  13. java实现户籍管理系统_基于jsp的户籍管理系统-JavaEE实现户籍管理系统 - java项目源码...
  14. 扒一扒 ScheduledThreadPoolExecutor
  15. python自动点击按钮_python实现按钮自动点击
  16. 【黑马程序员】vue学习笔记(未完)
  17. 从顶级会议Interspeech 2019看语音领域大家都在弄个啥嘞
  18. js 格式化prettier配置_代码格式化工具---prettier配置
  19. 024_spacemacs支持org-pomodoro的声音提示
  20. 转载了别人的cocos2d-x的学习笔记

热门文章

  1. 梦相随 夕阳归 伊人毁 一人醉
  2. 不是微型计算机工作环境,计算机应用基础知识试题及答案
  3. hybris mysql_hybris使用mysql/sqlserver配置
  4. 聚焦 | 电力行业国产操作系统迎来大市场,麒麟信安积极承接发展新机遇
  5. form action=./ 或者为form action=/ 的提交路径
  6. 搜狗地图谋求转型,瞄准即将爆发的车联网
  7. python的常见矩阵除法_Numpy 基本除法运算和模运算
  8. pyecharts 自定义地图之添加js文件
  9. 乐视网的视频看不了了,说抱歉,你所访问的视频不存在
  10. 4月1日反‘愚人节’手册大全