1.正则表达式
正则模式 | 含义 |
/^[0-9]*$/ | 只能输入数字 |
/^\d{n}$/ | 只能输入n位数字 |
/^(0|[1-9][1-9])*$/ | 只能输入零和非零开头的数字 |
/^[A-Za-z]+$/ | 只能输入由26个英文字母组成的字符串 |
/^(\d{15}|\d{18})$/ | 验证身份证号(15位或18位数字) |
/^(0?[1-9]1[0-2])$/ | 验证一年的12个月 |
\W | 匹配任意不是字母、数字、下划线,汉字的字符 |
\S | 匹配任意不是空白符的字符 |
\D | 匹配任意非数字的字符 |
\B | 匹配不是单词开头或结束的位置 |
\w | 匹配字母或数字或下划线 |
\s | 匹配任意的空白符 |
\b | 匹配单词的开始或结束 |
\d | 匹配数字 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
例题:
2.正则表达式对象:
正则表达式对象:主要用于验证表单信息
compile()方法。把正则表达式编译为内部格式,从而执行更快使用新正则去替换旧正则,主要用于提升比较复杂和耗时的处理过程的性能,一般情况下很少使用。
exec()方法。用正则表达式在字符串中查找,bong返回包含结果的一个数组。不仅用于判断给定的字符串是否匹配,而且会返回匹配结果的详细信息。
test()方法。返回一个bool值,它指出被查找的字符串是否匹配给定的模式。使用频繁,主要用于匹配测试。匹配成功返回true,否则返回false.
3.文档对象模型(DoM)
DOM(Document Object Model):文档对象模型可以干什么?
1.获取一个元素
2.移除一个元素
3.创建一个元素
4.向页面里面添加一个元素
5.给元素绑定一些事件
6.获取元素的属性
7.给元素添加一些css样式
DOM的核心对象就是document对象
document对象是浏览内置对象的一个对象,里面存储着专门用来操作元素的各种方法。
例题: