js正则表达式 验证英文姓名,例如:zhangsan

JavaScript026

js正则表达式 验证英文姓名,例如:zhangsan,第1张

英文名正则吗?百度啊!算了我不能这么不负责任

正则式如下:

var reg=/[a-zA-Z0-9]{0,10}//*支持英文和数字,且字符最多为10*/

var reg=/[\x00-\xff]//*据说可以屏蔽所有中文代码(包括字符),这个ok吗*/

^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$

这个是最简单的,符合你的要求

/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("12")//fasle

/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("ad")//fasle

/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("你好")//fasle

/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("add@")//fasle

/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("add")//true

/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("add123")//true

/^[0-9a-zA-Z\u4e00-\u9fa5_]{3,16}$/.test("add123百度true")//true