表单常用正则表达式(手机,邮箱,身份证,数字,空格...)

#表单常用正式表达式

        为了后面项目的拿来即用以便不时之需,特意整理一文,把常用的表单验证的正则表达式整理如下。

不能为空

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*/

待续....

有其他的可以评论随时更新