Javascript的表单验证-初识正则表达式

 更新时间:2016年03月18日 10:53:19   作者:WeAreZero  
JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。接下来通过本文给大家介绍Javascript的表单验证-初识正则表达式,对js表单验证正则表达式相关知识感兴趣的朋友一起学习吧

推荐阅读:Javascript的表单验证长度

Javascript的表单验证-提交表单

Javascript的表单验证-揭开正则表达式的面纱

JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

验证日期

日期的格式相对特别,不能光凭其长度来验证

常见的日期格式:先以两位数表示日,再以两位数表示月,最后以四位数表示年,期间以斜线分隔。

MM/DD/YYYY

博主:怎样设计出验证日期是否符合格式的代码呢?

先来看一下验证日期格式的逻辑吧

将表单域中的值取出,以“/”来分割字符串为数组

分析“月”子字符串,是否是只有两个字符,并且都是数字

分析“日”子字符串,是否是只有两个字符,并且都是数字

分析“年”子字符串,是否是只有四个字符,并且都是数字

满足以上条件,还要判断输入的数据是否只有两个斜线,如果多于两条斜线,之后的内容要忽略

博主:不用怕,Javascript它是相当强大的,它为开发者提供了一个强大的内置工具--正则表达式

它专门用于匹配文本模式

它就像一位眼睛发亮的警察,时刻观察着嫌疑犯的一举一动,一旦犯法,就将坏人揪出来╮(╯▽╰)╭

现在来看一个小例子

匹配模式=/^\d{5}$/

等于号后面的这个字符就是下则表达式

第一个斜线和最后一个斜线:”/”正则表达式均以斜线围起

第二个字符:”^”字符必须以指定的模式起始,不可使用数字

第三个字符:”\d”代表一个数字

第四个字符:”{5}”唯一的数字必须重复5次

第五个字符:”$”字符串以指定的模式结束

好吧,有关Javascript的表单验证-初识正则表达式的知识小编就给大家介绍这么多,下节将为你揭开正则表达式的面纱。更多内容敬请关注脚本之家网站!

相关文章

  • JavaScript基础之流程控制语句的用法

    JavaScript基础之流程控制语句的用法

    下面就为大家带来一篇JavaScript基础之流程控制语句的用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • JS数据类型判断的9种方式总结

    JS数据类型判断的9种方式总结

    谈到JS的类型判断大家应该都不陌生,下面这篇文章主要给大家介绍了关于JS数据类型判断的9种方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • Javascript实现一个简单的输入关键字添加标签效果实例

    Javascript实现一个简单的输入关键字添加标签效果实例

    这篇文章主要给大家介绍了利用Javascript实现一个简单的输入关键字添加标签效果的相关资料,类似动态添加标签的效果,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • 最近项目写了一些js,水平有待提高

    最近项目写了一些js,水平有待提高

    最近项目写了一些js,水平有待提高,比较常用的一些js函数。
    2009-01-01
  • JavaScript面向对象编程

    JavaScript面向对象编程

    暂时放弃js框架吧 开始写javascript的时候都是自己写,后来发现了prototype.js框架,发现很好用,就一直用的,他的对象创建方法被修改了,但很好用,再后来又转用jquery框架,受此框架影响,也不用自己创建类了,渐渐的竟然忘记了如何自己定义类了,猛的给一个一般方法,竟然看着别扭,混淆了很多东西,忘记了很多东西。今天回头整理下。 一下方法参考prototype.js
    2008-03-03
  • JavaScript中对象属性描述符的使用详解

    JavaScript中对象属性描述符的使用详解

    属性描述符是 ECMAScript 5 新增的语法,它其实就是一个内部对象,用来描述对象的属性的特性,下面小编就来为大家详细介绍一下js中对象属性描述符的使用,需要的可以参考下
    2023-11-11
  • javaScript 连接打印机,打印小票的实例

    javaScript 连接打印机,打印小票的实例

    下面小编就为大家分享一篇javaScript 链接打印机,打印小票的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • js实现二级菜单点击显示当前内容效果

    js实现二级菜单点击显示当前内容效果

    这篇文章主要介绍了js实现二级菜单点击显示当前内容效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定

    KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定

    这篇文章主要介绍了KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定的相关资料,需要的朋友可以参考下
    2016-10-10
  • JavaScript实现简易的水印覆盖功能

    JavaScript实现简易的水印覆盖功能

    本文将简单实现一个覆盖水印的小功能,水印一般都是添加在图片上,然后直接加载处理过的图片url即可,这里并没有修改图片,而是直接的在待添加水印的 dom 上添加一个 canvas 蒙版,需要的可以参考一下
    2022-12-12

最新评论