js 正则去前后空格且长度不大于20_js去除空格的正则用法

js去除空格的正则。

复制代码 代码示例:

function delHtmlTag(str)

{

var str=str.replace(/]*>/gim,"");//去掉所有的html标记

var result=str.replace(/(^\s+)|(\s+$)/g,"");//去掉前后空格

return  result.replace(/\s/g,"");//去除文章中间空格

}

有时,并不知道用户会输什么,只能尽量规避用户的不合法输入。

将以上代码稍作改动,实现输入空格时会有提示。

复制代码 代码示例:

//验证内容是否包含空格

function checkTextSpace(obj,temp){

var reg=/(^\s+)|(\s+$)/g;

var alertValue="输入内容包含空格,请出新输入!";

//temp用来标识内容是否允许存在空格1为可存在0为不存在

if(temp==1){

reg=/(^\s{5,})|(\s{5,}$)|(\s{5,})/g;

alertValue="内容中连续输入空格数超过5个,请重新输入!";

}

if(reg.test(obj.value)){

alert(alertValue);

obj.focus();

return false;

}

}

代码说明:

^匹配字符串的开始

$匹配字符串的结束

/s匹配任意空白字符

/(^\s+)|(\s+$)/g 这个正则就是匹配内容中是否包含空格,不管前后还是中间,都能匹配到

/(^\s{5,})|(\s{5,}$)|(\s{5,})/g 这个正则是我做另一个验证改的,主要是匹配连续输入空格数

\s{5,} 这个代表匹配5次或者更多次

\s* 这个代表重复0次或者更多次

\s+这个代表重复1次或者更多次

\s?这个代表重复0次或者1次

这些都是验证空格的相关。

其它正则说明:

比如. 代表匹配除换行符以外的任意字符

比如 \w 代表匹配字母或数字或下划线或汉字

到今天为止,jquery中文网,已经为大家介绍了不少js去除空格的方法,大家可以相互参考与比较,看哪个方法更适合自己。

祝大家好好学习,天天向上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值