var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
console.log(uPattern.test("caibaojian"));
var pPattern = /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;
var posPattern = /^d+$/;
var negPattern = /^-d+$/;
var intPattern = /^-?d+$/;
var rule = /^-?[0-9]+(\.[0-9]{1,2})?$/
var rule = /^[0-9]+(\.[0-9]{1,3})?$/
var rule = /^[0-9]+(\.[0-9]+)?$/
var posPattern = /^d*.?d+$/;
var negPattern = /^-d*.?d+$/;
var numPattern = /^-?d*.?d+$/;
var ePattern = /^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;
var mPattern = /^1[34578]d{9}$/;
var code = /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;
var urlP= /^((https?|ftp|file)://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/;
var ip4 = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
var cPattern = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;
var cPattern = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;