www.ypnh.net > 正则表达式,验证姓名,前后可以有空格

正则表达式,验证姓名,前后可以有空格

function getUrlParam(name) { var reg = new RegExp("\\s"); var r = name.substr(1).match(reg); if (r != null) { return "有空格"; } return "没有空格"; } alert(getUrlParam("fro mId"));

^\S.*\S$ 前后不是空格

用户名一般就是4-12位的样子吧,只能是字母(大小写敏感),数字,下划线,不能以下划线开头和结尾 /^[a-zA-Z\d]\w{3,11}[a-zA-Z\d]$/ 这个就行了 --------------- var str = 'adcdefg';//用户名 var reg = /^[a-zA-Z\d]\w{3,11}[a-zA-Z\d]$/;//...

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

var reg = /^[\u4e00-\u9fa5\s\.]+$/;

判断是否带空格用正则的match检查 然后判断检查结果的length是否大于0即可知道是否匹配. 掐头去尾有两种方法实现, (下文中用\s代表空白,如果只有空格也可以替换成空格) var a=" ss sdafa " 第一种: 先trim再匹配 a.trim().match(/\s/).length >0...

你说的是不能”为“空,是吧? /^$| / 如果能匹配上面的正则的话,那string就为空或者有空格(注意上面的正则里|后面有个空格),所以不匹配的话,就符合要求。 注:上面表达式的两边的/不是正则表达式的一部分,中间才是有用的,用的时候不要把/...

/^[a-zA-Z]+\s[a-zA-Z]+$/

直接匹配空格就行呀,是否能够匹配到就表示是否有空格,表达式写法就是一个空格

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com