表单常用正则表达式(手机,邮箱,身份证,数字,空格...)
#表单常用正式表达式
为了后面项目的拿来即用以便不时之需,特意整理一文,把常用的表单验证的正则表达式整理如下。
不能为空
pattern: /^[^\s]+$/
验证手机号
pattern: /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
验证邮箱
pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
验证身份证号
pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
只能输入数字
pattern: ^[0-9]+$
验证不能输入空格
pattern: /^[^\s]*$/
只能输入中文
pattern: ^[\u4e00-\u9fa5]*$/
只能输入数字、字母
pattern: /^[A-Za-z0-9]+$/
只能输入数字、字母、特殊字符
pattern: /^[A-Za-z0-9~!@#$%^&*()_+`\-={}:";'<>?,.\/]*$/
密码必须包含数字、字母、特殊字符,且长度为6-16位
pattern: /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,.\/]).{6,16}$/
验证链接
pattern: /(http|https):\/\/([\w.]+\/?)\S*/
待续....
有其他的可以评论随时更新