正则表达式对象和数组对象

本文介绍了常用的正则表达式用于表单验证的方法,包括中文字符、邮箱、电话号码等的匹配规则,并提供了JavaScript中数组的基本操作介绍,如连接、排序、插入等。

正则表达式对象

  • 中文字符:/^[u4e00-\u9fa5]+$/
  • 邮箱:/^[0-9a-zA-Z_]+@[0-9a-zA-Z_]+\.](1[0-9a-zA-Z_]+$/;
  • 电话:/^(d(3.4)-)?(d(7.8)$/
  • 月份:/^((0?[1-9])|1[0-2])$/
  • 天数:/^((0?[1-9])|((1|2)[0-9])|30|31)$/

正则表达式主要用于表单验证,如手机号、邮箱、身份证等
 

匹配符 匹配符说明说明
\b匹配单词边界^、$匹配字符串的开始和结束位置
\d匹配单个数字字符*匹配前边的子表达式0-多次
\f匹配单个换页符+匹配前边的子表达式1-多次
\n匹配单个换行符?匹配前边的子表达式0-1多次
\r匹配单个回车符{n,m}匹配前边的子表达式n-m多次
\s匹配任何空白符,包括空格,制表符,换页符等[\f\n\r\t\v]./(x|y)

匹配除"\n"之外的任意字符

匹配x或y

\t匹配单个制表符[]匹配所包含的任意一个字符
\v匹配单个垂直制表[^]匹配非包含的任意一个字符
\w匹配包含下划线的任意单词字符[0-9a-zA-Z][-]匹配之风范围的任意一个字符


JavaScript不支持多维数组,但可以使用数组对象

  • <script type="text/javascript">
    var citys =new Array0;
    citys["河南”]=["郑州”,"开封”,”焦作”,"商丘”]citys[1]=["武汉”,”天门”,"黄石”,"赤壁”]
    for (var i in citys)(
    document.write(citys[i] +"<br>");
    for (varj =0;j<citys[i].length;j++)(
    document.write((citys[i][j])+"<br>");
    </script>
    concat()  将两个数组连接成新数组
    join()将数组中所有元素连接成字符串
    pop() 移除数组的最后一个元素
    push()在数组最后添加一个元素
    unshift()在数组开始添加一个元素
    reverse()反转数组元素,倒叙
    shift()移除数组的第一个元素
    spilce()获取子数组
    splice()插入、删除或替换数组中的元素
    sort()对数组排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值