正则表达式总结

来源:互联网 发布:怎样让淘宝流量上去 编辑:程序博客网 时间:2024/06/18 05:42

只能输入数字:"^[0-9]*$"

只能输入n位的数字:"^\d{n}$"

只能输入至少N位的数字:"^d{n,}$"

只能输入M~N位的数字:"^\d{m,n}$"

只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"

只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"

只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"

只能输入非零的正整数:"^\+?[1-9][0-9]*$"

只能输入非零的负整数:"^-[1-9][0-9]*$"

只能输入长度为3的字符:"^.{3}$"


只能输入由26个英文字母组成的字符串:"[A-Za-z]+$"

只能输入由26个大写英文字母组成的字符串:"[A-Z]+$"

只能输入由26个大写英文字母组成的字符串:"[a-z]+$"

只能输入由数字和26个英文字母组成的字符串:"[A-Za-z0-9]+$"

只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"


只能输入电子邮件格式的字符串:"/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/"

身份证正则表达式(15位): "/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/"

身份证正则表达式(18位): "/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/"

0 0
原创粉丝点击