Javascript正则表达式验证用户配置文件名称

时间:2014-05-29 05:28:16

标签: javascript asp.net regex validation

如何使用Regex在Javascript中验证名称?我尝试使用/^([a-zA-Z.]){3,50}$/这个验证表达式,但它并不能完全满足我的需求。

有效名称可以是(总长度在3到50之间)

  • 约翰
  • Antony Simon
  • Kevin M D
  • James.K

无效的名称可以是

  • 121212
  • aaa12212
  • 3434fgfgf
  • 詹姆斯..
  • 詹姆斯。

请帮忙。

3 个答案:

答案 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);