- 用regExp的test方法配上正则中的元字符
^
,$
就可以检验字符串的格式是否正确了。
比如检验邮箱格式,IP地址,域名格式,电话号码都可以用这种方法。
//检验可能含有小数点的数字
var str="1212.123";
var reg=/^\d+(\.\d+){0,1}$/;//注意不要加g标示符,会引起lastIndex问题
var isTarget=reg.test(str);//直接返回的就是布尔值
console.log(isTarget);
- 重要事项:不具有标志 g 和不表示全局模式的 RegExp 对象不能使用 lastIndex 属性。
参考: https://my.oschina.net/ffwcn/blog/276949