- 写一个正则表达式,匹配规则:一个字符串,以字母开头,后面是字母、数字、下划线,长度6~30。
- 写一个邮政编码,规则:6位数字。
\d
表示匹配数字
{6}
表示前面一个东西的长度 必须为6
/^\d{6}$/
- 小写英文字母,规则:小写字母,必须出现一次,可以多次。
[a-z]
表示 a~z中的一个字母
\+
表示前面一个东西,必须出现1次,可以出现多次。
/^[a-z]+$/
- 日期格式,例如:2019.12.1
/^\d{4}-\d{1,2}-\d{1,2}$/
- 用户名,规则:字母开头,可以出现数字、字母、下划线,总共6~18位
/^[a-zA-Z]\w{5, 17}$/
- IP地址
/^\d+\.\d+\.\d+\.\d+$/
- 手写字符串 trim 保证浏览器兼容性
trim方法的作用是去除字符串头和尾的空白字符
String.prototype.trim = function(){
return this.replace(/^\s+/,'').replace(/\s+$/,'')
}