正则表达式对象
- 中文字符:/^[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() 对数组排序
本文介绍了常用的正则表达式用于表单验证的方法,包括中文字符、邮箱、电话号码等的匹配规则,并提供了JavaScript中数组的基本操作介绍,如连接、排序、插入等。
362

被折叠的 条评论
为什么被折叠?



