一、先做一张简单的网页 。

文章插图

文章插图
二、加上相应的JAVAcript代码 。

文章插图
三、开始测试,判断输入框内的是否是6位数字 。

文章插图

文章插图
四、判断输入框内为正整数,而不是负数 。

文章插图

文章插图
五、判断身份证位数吧,这里15位和18位的身份证都可以判断,只是x结尾的没做判断 。

文章插图

文章插图
六、这里我不只判断位数,还有判断规则,长了点,慢慢消化 。

文章插图
- ^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$
- 太长了,我们一截一截看 。
- [1-9]第一位是1到9的数字
- 例:4
- d{5}第二位往后5位是数字
- 例:452122
- (18|19|([23]d))分别是18或19或2和3开头的两位数
- 例:45212219
- d{2}是任意两位数
- 例:4521221995
- ((0[1-9])|(10|11|12))这里月份占两位数
- 例:452122199505
- (([0-2][1-9])|10|20|30|31)这里是日占两位数
- 例:45212219950523
- d{3}[0-9Xx]这里是四位,最后一位可以是x或X
- 例:452122199505236615
- 七、再做一个简单的月份判断 。

文章插图
【javascript简单的正则表达式应用】
- ^(0?[1-9]|1[0-2])$
- 0?[1-9]?的意思是0可有可没有
- 例:你输入3和03都是正确的
- 1[0-2]是10或11或12
- 中间那条竖线是或的意思
推荐阅读
- 在Linux服务器间传输文件的小技巧
- Linux下的CPU使用率与服务器负载的关系与区别
- 如何将KPI指标拆解为具体的工作任务?
- 滇红金丝螺茶怎么泡法 金丝螺茶的功效
- 我国最早的功夫红茶珍品之,千年宁红茶
- 什么是英德红茶 英德红茶的品质特点,冲泡方法,选购要点详解
- 中国顶级红茶 2020金骏眉的市场价格你知多少
- 日月潭红茶的功效与作用
- 祁门红茶的功效与作用有哪些
- 正确冲泡红茶的七大法则
