| const URLRULE ='/^http[s]?:\/\/(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*\'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/\?)|(\/[0-9a-zA-Z_!~\*\'\(\)\.;\?:@&=\+\$,%#-\/]*)?)$/'; const TELEPARSE = '/^[048]\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$/'; const MOBILEPARSE = '/^(\+?86-?)?(18|17|15|13)[0-9]{9}$/'; const PHOTOPARSE = '/(^(\+?86-?)?(18|17|15|14|13)[0-9]{9}$)|(^[048]\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$)/'; const DATERULE = '/^\\d{4}[-](0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])(\s+(0?[0-9]|[12][0-3]):(0?[0-9]|[1-5][1-9]):(0?[0-9]|[1-5][1-9]))?$/'; const MAILPARSE = '/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i'; const FLOAT = '/^\\d+(\\.\\d+)?$/'; const TWODECIMAL = '/^\\d+(\\.\\d{0,2}+)?$/'; const INTEGER = '/^[0-9]*$/'; const SPLIT_INTEGER = '/^(\d[,]?)*$/'; const CHINESE = '/^[\x{4e00}-\x{9fa5} A-Za-z0-9\-_\*\!\@\#\%\&\(\)\,\.]+$/u'; const ZORE_OR_ONE = '/^[0|1]*$/'; const CONTINUOUS_BRACE = "/({[^{^}]+}\s*){2}/"; const THREE_BRACE = "/(.*{.*}.+){4,}/"; |