正则匹配域名、网址、http 、无空格和中文、手机号、端口等
域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。
所以匹配完整域名的正则表达式:
^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$
例如:baidu.com
匹配网址:
^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*$
例如: http://www.baidu.com
匹配http:
^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*([\?&]\w+=\w*)*$
例如: http://www.dingdc.com/index.html?w=1&e=email
无空格和中文:
/^[a-zA-Z\d~\!@#\$%\^&\*\(\)_\-\+=\{\[\}\]\|\\:;\"\'\<,\>\.\?\/]+$/
只能输入英文,数字,下划线,横线:
/^[5A-Za-z0-9-\_]+$/
手机号校验:
端口(0~65535)校验:
IP:端口(0~65535)校验:
IP校验:
只能输入英文大小写和数字:
/^[A-Za-z0-9]+$/
只能输入数字(包括负数、小数):
/^[+-]?\d+(?:\.\d+)?$/
50000~60000校验(不包括60000):