实在不知道该用什么名字了。这篇文章主要是记录一些在工作中会用到但是又经常忘记的知识点,备查使用,没有什么干货。
1、页面定时跳转
1 | <meta http-equiv=”refresh” content=”3”; url=”http://www.baidun.com”> |
这个就不需要写定时器就能完成跳转了,有没有很酷!
2、登录、注册正则验证
1 | var reg_email = /^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/; |
其中:
\
:将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n'
匹配字符"n"
。'\n'
匹配一个换行符。序列'\\'
匹配"\"
而"\("
则匹配"("
。^
:匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^
也匹配'\n'
或'\r'
之后的位置。$
:匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$
也匹配'\n'
或'\r'
之前的位置。\w
:匹配字母、数字、下划线。等价于[A-Za-z0-9_]
。{n,m}
:m 和 n 均为非负整数,其中n <= m
。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}"
将匹配"fooooood"
中的前三个 o。'o{0,1}'
等价于'o?'
。请注意在逗号和两个数之间不能有空格。*
:匹配前面的子表达式零次或多次。例如,zo*
能匹配"z"
以及"zoo"
。*
等价于{0,}
。+
:匹配前面的子表达式一次或多次。例如,'zo+'
能匹配"zo"
以及"zoo"
,但不能匹配"z"
。+ 等价于{1,}
。?
:匹配前面的子表达式零次或一次。例如,"do(es)?"
可以匹配"do"
或"does"
。?
等价于{0,1}
。
3、强制断字
1 | word-break: break-all; |
4、返回顶部
1 | // 前提是已经引入 jQuery |
5、去除 input[type=”number”]
的默认样式
1 | input[type=number] { |
6、禁止/开启页面滚动
1 | function stop(){ |
7、单行文本溢出
1 | white-space: nowrap; |
8、设置文字不能被选中
1 | -webkit-user-select:none; |
9、距离顶部距离兼容性写法
1 | document.body.scrollTop || document.documentElement.scrollTop |
10、校验身份证信息
1 | function isIdCardNo(obj){ |