29、校验规则-下

157 阅读2分钟
	/*
	 * @description      用户名
	 * 1.仅允许文字字母数字@ -_.;#()[] 半角加号、全角加号以及字符中间有空格
	 * */
	userLoginName: /^$|^[\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa-zA-Z0-9_@.\[\]\-();#++]*$|^([\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa-zA-Z0-9_@.\[\]\-();#++])+([\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa-zA-Z0-9_@.\[\]\-();#++ ])+([\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa-zA-Z0-9_@.\[\]\-();#++])+$/,
	/*
	 * @description      通用
	 * 1.仅允许文字字母数字.:,_(){}{}()-9。·;#;‘  ’  "  "   “  ”  '  ' ??!\!【】\[\]、……\$\&*-=——\| 《》^%@~<>¥/全角0-9 空格 回车换行
	 * */
	memoCharacterEnter: /^$|^([\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa-zA-Z0-9+\[\]\w\-\(\)\r\n.:,_(){}{}()-9。·;#;\‘\’\"\"\“\”\'\'\?\?\!\!\【\】\[\]\、\……\$\&*-=——\| 《》^%@~<>¥\/\uff0c\u3002])*$/,
	/*
	 * @description      姓名
	 * 1.仅包含文字、字母、数字、下划线、-、·
	 * */
	fullName: /^$|^[A-Za-z0-9\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa_-·]{1,}$/,
	/*
	 * @description     小区 车牌的校验
	 * 1.仅包含文字、字母、数字、下划线、-、·、#、/
	 * */
	fullName1: /^$|^[A-Za-z0-9\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa_·\/#-]{1,}$/,
	/*
	 * @description     排量
	 * 1.仅包含文字、字母、数字、下划线、-、·、、.、#、/
	 * */
	outputVolume: /^$|^[A-Za-z0-9\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFFa_·.\/#-]{1,}$/,
	/*
	 * @description      各类以正整数为校验的字符  可扩展
	 * 1.正整数
	 * */
	positiveInt: /^$|^[1-9][\d]*$/,
	/*
	 * @description      各类以非负整数为校验的字符  可扩展
	 * 1.非负整数
	 * */
	pureNum: /^$|^\d+$/,
	/*
	* @description     ip地址
	* 1.空或者0.0.0.0-255.255.255.255
		(地址0.0.0.0由于表示本地地址,只能作为源地址使用,不能作为目标地址,因此排除)
	* */
	ip: /^$|^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/,
	/*
	 * @description       导出设置
	 * 1.校验是否含有不合法字符
	 * */
	exportCharacter: /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,
	/*
	 * @description     端口
	 * 1、0-65535
	 * */
	port: /^$|^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{4}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/,
	/*
	 * @description     url
	 * 1、支持http://(https://)+ip+端口
	 * */
	url: /^$|^(http:|https:)\/\/(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\:([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-5]{2}[0-3][0-5])$/,
	/*
	 * @description     主机名
	 * 1、0-65535
	 * */
	domain: /^$|^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp))[\\\/]*/,
	/*
	 * @description     文字
	 *
	 * */
	character: /^$|^\u0370-\u1BFF\u1E00-\u1FFF\u2150-\u218F\u2460-\u24FF\u2c00-\u2FFF\u3040-\u30FF\u3130-\u4DBF\u4E00-\uFDFF\uFE10-\uFE1F\uFE50-\uFEFF$/