fixed rule not found when the first character is uppercase
added opposite message and zh-CN message for empty validator
updated test for empty validator