导航:首页 > 编程语言 > js姓名正则

js姓名正则

发布时间:2025-04-28 20:31:47

1. js正则表达式 验证英文姓名,例如:zhang/san

var flag = /[a-zA-Z]+\/[a-zA-Z]+/.test(name);
返回值为boolean类型,name为输入的名字

2. js正则表达式怎么匹配英文和空格

首先去掉首末位空格。
var str = input.replace(/(^\s*)|(\s*$)/g,"");
验证名字
字符头尾是字母,中间由空格和字母组内成,中间可以容有多个空格,如:Taylor Gre Swift
/^[A-Za-z][A-Za-z\s]*[A-Za-z]$/.test(str);
如果想将中间无论多少空格替换成一个,可以再加这个:

str = str.replace(/\s+/g," ");

字符头尾是字母,中间由空格和字母组成,中间只有一个空格,如:Taylor Gre Swift

/^([A-Za-z]+\s?)*[A-Za-z]$/.test(str);

3. 用户名为4-16个字符(可包含中文,数字,字母和下划线)js正则表达式

var reg = /^[\u4e00-\u9fa5\w]{4,16}$/;

4. JS写正则表达式 用户名范围是 /^[\u4E00-\u9FA5\w]{6,16}$/i 现在要求一个汉字算两个字符如何实现

var length=username.value.length;
//先把汉字看成一个字符
for (var i=0;i<username.value.length;i++) {
//做循环检查每一个字符
if (username.value.charAt(i)>'~') {
//发现一个汉字总长度+1
length=length+1;
}
}
正则写成 /^[\u4E00-\u9FA5\w]+$/i
判断的时候 if (正则函数==true && length>=6 && length<=16)

5. js 求正则表达式 : 8-20位 必须包涵大写字母,小写字母,数字,特殊字符, 必须包涵哈

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
</head>
<body>
<form>
<inputtype="text"name="fname"id="fname"/>
<inputtype="button"value="Submit"id="submit"/>
</form>
<script>
window.onload=function(){
/*js求正则表达式:8-20位必须包涵大写字母,小写字母,数字,特殊字符,必须包涵哈.*/

document.getElementById("submit").onclick=function(){
varfname=document.getElementById("fname").value;


varpattern=/[A-Z]+[a-z]+[0-9]+[^A-Za-z0-9]+/g;
alert(pattern.test(fname));
if(fname.length<8||fname.length>20){
alert("长度必须是8-20位");
}
}
}
</script>

</body>
</html>

6. 求js正则表达式 英文字母+数字+下划线+汉字 的

^/^[a-zA-Z]\d[_]$/

只能实现前面几样,汉字的判断就难多了

补充1: /^\w+$/ 可不是"英文版字母+数字权+下划线",而是"英文字母或数字或下划线"
那么后面的是或汉字,还是+汉字,可能第一种才是你的本意。
其表达式就是: /^(\w+)|([\u0391-\uFFE5]+)$/

7. js正则表达式:用于验证用户名只能为数字,字母和下划线的组合,单一的数字,字母,和下划线都不能通过...急用!

数字,字母,和下划线 这几个有没有顺序和个数限制呢?
还有,单一的不行,那有两个的行不?还是一定要数字,字母,和下划线三个都要有?
如果都没有的话那单用正则可能比较长,最好还是结合程序判断。
正则可以是这样[^[_0-9a-zA-Z]{3,}$]
然后最找用过正则去找是不 是数字,字母,和下划线三个都 已经包含了

8. js中用正则表达式如何对用户名进行基本验证

^表示开始。$表示结束。例:Regex reg = new Regex(@"^\d{3,4}-\d{7,8}$");x0dx0a加了开始结束标记之后,输入的数量和内容必须完全相同才为true(完全匹配)x0dx0a (\d,代表数字0-9)(\D,表示不是数字)(\w,表示a-z,A-Z,0-9,_)(\W 表示不是上面小w表示的)(\s 表示 空格。)x0dx0a ”*“ 表示0到多个x0dx0a“+” 1到多个x0dx0a“?” 0个或者1个x0dx0a“[ ]“ (一个数到另一个数之间)自定义匹配内容x0dx0a“ |”或者x0dx0a “{}”{最小个数,最大个数} 次数x0dx0a例如:邮箱验证:x0dx0aRegex r = new Regex(@"^[\w]+@[\w].[A-Z|a-z]$");x0dx0a自己kankan琢磨一下就懂了

阅读全文

与js姓名正则相关的资料

热点内容
windows7系统共享文件 浏览:62
ps前往文件夹 浏览:694
信捷plc编程用哪个软件 浏览:939
vba导入文件 浏览:690
更新后版本英文怎么说 浏览:267
桌面云配置文件分离 浏览:505
iphone5如何升级4g网络 浏览:5
团购是在哪个app 浏览:897
打开多个word文档图片就不能显示 浏览:855
腾讯新闻怎么切换版本 浏览:269
app安装失败用不了 浏览:326
桌面文件鼠标点开会变大变小 浏览:536
手机误删系统文件开不了机 浏览:883
微信兔子甩耳朵 浏览:998
android蓝牙传文件在哪里 浏览:354
苹果6s软解是真的吗 浏览:310
c语言代码量大 浏览:874
最新网络卫星导航如何使用 浏览:425
以下哪些文件属于图像文件 浏览:774
zycommentjs 浏览:414

友情链接