js正则如何写:英文姓名至少 6 个字符,且包含至少 1 个空格
如题
------解决方案--------------------/^(?!([a-zA-Z]+$))[a-zA-Z][a-zA-Z\s]{4,}[a-zA-Z]$/
我想,这个应该可以
------解决方案--------------------^[a-zA-Z]* [a-zA-Z]*$
------解决方案--------------------
------解决方案--------------------^(?=[a-zA-Z\s]{6})[a-zA-Z]+[a-zA-Z\s]*\s[a-zA-Z\s]*[a-zA-Z]+$
老楼 试试
------解决方案--------------------/^(?!\s+$)(?![a-zA-Z]+$)(?!\s)[a-zA-Z\s]{5,}[a-zA-Z]$/
------解决方案--------------------6、7楼 有点问题。
'T Jam'这样也能匹配
------解决方案--------------------
------解决方案--------------------^(?!\s|.*\s$)(?=.*\s)(?=(.*[a-zA-Z]){5,})[a-zA-Z\s]+$
------解决方案--------------------"6 个字符,且包含至少 1 个空格",到底5个字母还是6个字母?
5个:^(?!\s|.*\s$)(?=.*\s)(?=(.*[a-zA-Z]){5,})[a-zA-Z\s]+$
6个:^(?!\s|.*\s$)(?=.*\s)(?=(.*[a-zA-Z]){6,})[a-zA-Z\s]+$
------解决方案--------------------可能,空格还不能连续出现吧:
^(?!\s|.*\s$|.*\s{2,})(?=.*\s)(?=(.*[a-zA-Z]){5,})[a-zA-Z\s]+$