如何使用Regex在Javascript中验证名称?我尝试使用/^([a-zA-Z.]){3,50}$/这个验证表达式,但它并不能完全满足我的需求。
有效名称可以是(总长度在3到50之间)
无效的名称可以是
请帮忙。
答案 0 :(得分:2)
首先尝试逐一确定您的验证标准.....
1.它只是检查字符串长度3到50之间的长度
2.它只是检查字符串长度3到50之间的长度,只包含字符
3.它只是检查字符串长度3到50之间的长度,只包含字符
'' sysmbol
等等
如果不确定正确的方案,就无法构建正则表达式
答案 1 :(得分:1)
试试这个:
/^([a-zA-Z. ]){2,49}[a-zA-Z]$/
答案 2 :(得分:0)
试试这个应该有用..
var str = "James..";
var regx = /^(([a-zA-Z](\s|\.)?)*){3,50}$/;
regx.test(str);