参考:
javascript - Regex for password must contain at least eight characters, at least one number and both lower and uppercase letters and special characters - Stack Overflow
实际:
At least 8 characters long;At most 20characters long;One lowercase / one uppercase, one number and one special character;No whitespaces.
'^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[@$!%*?&^#~])([a-zA-Z0-9@$!%*?&^#~]{8,20})$'
附:
正则表达式去除字符串中的中文:
replace(/[^a-z\d\s]+/gi, '')