名称的正则表达式 [英] Regular expression for names

查看:104
本文介绍了名称的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用JavaScript在.aspx页中编写文本框的验证.一切正常.但是我的问题是姓名的正则表达式.我想有一个只接受字母以及姓和名之间的空格的正则表达式.我不明白因此,请向我提出解决方案.预先感谢.

Hi I want to write validations for textboxes in .aspx page using javascript. Everything works fine. But my problem is with regular expression for name. I want to have a regular expression which accepts only alphabets and a space between last name and firstname. I cannot get that. So please suggest me with the solution. Thanks in advance.

推荐答案

尝试:
[a-zA-Z]+\s[a-zA-Z]+


获取 Expresso [ ^ ]-它是免费的,它可以检查并生成正则表达式.


Get a copy of Expresso [^] - it''s free, and it examines and generates Regular expressions.


它有点复杂.比你想象的要好.看看我们某些CP成员的真实姓名:
It''s a bit more complicated than you think. Look at some of our CP members'' real names:
Pete O'Hanlon
Ennis Ray Lynch, Jr.
Wong Shao Voon
Bassam Abdul-Baki

和所有麦当劳(McDonalds)等.

话虽如此,这里是一个正则表达式,适用于我们的农村消防队网站(我负责)的所有成员:

and all the McDonalds and so on.

Having said all that, here''s a regex that works for all members of our Rural Fire Service brigade website (which I look after):

^[A-Z]['a-z][a-zA-Z]*\s([a-zA-Z]+\s)?[A-Z]['a-z][-a-zA-Z]*


如果想查看它的功能,请通过Expresso运行它(有关详细信息,请参见我们的Free Tools论坛).它远非完美,但它捕捉了好心人(无论如何,澳大利亚人)犯的大多数错误.

干杯,
彼得

Run it through Expresso (see our Free Tools forum for details) if you want to see what it does. It''s far from perfect, but it catches most mistakes made by well-meaning people (Australians, anyway :) ).

Cheers,
Peter


这篇关于名称的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆