前端常用的正则表达式总结

你离开我真会死。 提交于 2020-02-24 19:32:07

1.需由字母或数字组成

/^[0-9a-zA-Z]+$/

2.需包含字母、数字、特殊符号中的至少两种

/^(((?=.*[0-9])(?=.*[a-zA-Z])|(?=.*[0-9])(?=.*[^\s0-9a-zA-Z])|(?=.*[a-zA-Z])(?=.*[^\s0-9a-zA-Z]))[^\s]+)$/

3.需验证手机号格式

/^1[3456789]\d{9}$/

4.判断字符串只由空格组成

/^[\s ]*$/

5.需验证身份证号格式

/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

使用方法举例

以验证由数字或字母组成为例(封装为函数)

function validUsername(str) {
  var reg = /^[0-9a-zA-Z]+$/
  if(!reg.test(str)){
    return '包含字母或数字以外的其它字符'
  }
  return '验证通过'
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!