导航:首页 > 编程语言 > 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姓名正则相关的资料

热点内容
properties文件位置 浏览:679
不想学编程可以做什么 浏览:22
手机照片一键压缩成文件 浏览:962
女生微信霸气个性签名 浏览:626
微博如何看别人一个月的数据 浏览:14
万能小组件怎么点击就进入app应用 浏览:817
苹果5s变形怎么恢复 浏览:286
电脑里文件密码忘了咋办啊 浏览:315
输入文件夹 浏览:31
extjsgrid删除列 浏览:43
gdx文件怎么打开 浏览:759
如何更新大数据量表 浏览:311
特殊量产工具 浏览:980
安卓网络显示h2是什么意思 浏览:90
哪个拍照app好 浏览:70
文件被设置隐藏属性如何显示 浏览:142
网络电视的好处 浏览:657
cf枪战王者手游下载官网下载最新版本下载 浏览:925
stm32固件库版本查看 浏览:396
如何从数控编程小白到大师 浏览:183

友情链接