用于验证用户个人资料名称的 JavaScript 正则表达式

标签 javascript asp.net regex validation

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

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

  • 约翰
  • 安东尼·西蒙
  • 凯文医学博士
  • 詹姆斯.K

名称可能无效

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

请帮忙。

最佳答案

首先尝试一一决定您的验证标准......
1.是否只是检查字符串长度Length介于3到50之间
2.是否只是检查字符串长度长度在3到50之间并且只包含字符
3.是否只是检查字符串长度长度在3到50之间并且只包含字符 '.'符号 ETC
如果没有确定正确的场景,您就无法构建正则表达式

关于用于验证用户个人资料名称的 JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23926279/

相关文章:

javascript - 返回相应字符串的数组 int 值

javascript - 什么是“menu2”的实现

JavaScript:跨浏览器 "browser plugin"检测

asp.net - C# ASP.NET 网站使用哪个数据库?

c# - 身份服务器 : Login after account activation

java - 从字符串中提取变量值

javascript - 多个 HTTP 异步请求

mysql - 如何通过正则表达式语法删除包含随机字符的字符串

javascript - JavaScript 中 2 个字母、2 个数字的正则表达式

asp.net - 启用 SSL 的 URL(https ://localhost:44301/) not working for ASP.Net MVC 站点