js js正则表达式式判断用户名输入里是否有空格

javascript中使用正则表达式实现删除字符串中的空格-js教程-网页制作-壹聚教程网javascript中使用正则表达式实现删除字符串中的空格在前台应用进我们经常会碰到要删除用户输入的字符中的空格的问题,下面我们来介绍一下javascript中使用正则表达式实现删除字符串中的空格方法。
var str=&& yexj00& &;
str=str.replace(/^s*|s*$/g,'');
alert(str);
模仿RTrim:
var str=&yexj00&& &;
str=str.replace(/s*$/g,'');
alert(str);
代码以及测试代码如下:
&&script type=&text/javascript&&
&//删除字符串两侧的空白字符。
&function trim(str){
& return str.replace(/^s+|s+$/g,'');
&//删除字符串左侧的空白字符。
&function ltrim(str){
& return str.replace(/^s+/g,'');
&//删除字符串右侧的空白字符。
&function rtrim(str){
& return str.replace(/s+$/g,'');
&//以下为测试代码
&var trimTest = &
//前后各有一个空格。
&document.write('length:'+trimTest.length+'&br /&');
&document.write('ltrim length:'+ltrim(trimTest).length+'&br /&');
//使用ltrim后
&document.write('rtrim length:'+rtrim(trimTest).length+'&br /&');
//使用rtrim后
&document.write('trim length:'+trim(trimTest).length+'&br /&');
//使用trim后
&&/script&
测试的结果如下:
&length:11
&ltrim length:10
&rtrim length:10
&trim length:9
上一页: &&&&&下一页:相关内容js常用正则表达式_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
3页免费15页免费30页免费22页免费9页免费48页免费13页免费38页免费4页免费2页免费
喜欢此文档的还喜欢4页7下载券22页免费10页1下载券30页免费13页免费
js常用正则表达式|j​a​v​a​编​程​j​s​p​界​面​ ​ ​j​s​常​用​的​正​则​表​达​式​验​证​,​如​去​出​两​边​的​空​白
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢js中判断数字\字母\中文的正则表达式 (实例)
阅读:238次&&&时间: 02:48:42&&
/* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!");
} /* 中文判断函数,允许生僻字用英文“*”代替 返回true表示是符合条件,返回false表示不符合 */ function isChinese(str){ var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; badChar += "abcdefghijklmnopqrstuvwxyz"; badChar += ""; badChar += " "+" ";//半角与全角空格 badChar += "www.codesky.net不包含*或.的英文符号 if(""==str){
} for(var i=0;i var c = str.charAt(i);//字符串str中的字符 if(badChar.indexOf(c) & -1){
} /* 数字判断函数,返回true表示是全部数字,返回false表示不全部是数字 */ function isNumber(str){ if(""==str){
} var reg = /D/; return str.match(reg)== } /* 判断给定的字符串是否为指定长度的数字 是返回true,不是返回false */ function isNumber_Ex(str,len){ if(""==str){
} if(str.length!=len){
} if(!isNumber(str)){
} /* money判断函数,允许第一位为"-"来表示欠钱 返回true表示格式正确,返回false表示格式错误 */ function isMoney(str){ if(""==str){
} for(var i=0;i var c = str.charAt(i); if(i==0){ if(c!="-"&&(c&"0"||c&"9")){
}else if(c=="-"&&str.==1){
} }else if(c & "0" || c & "9"){
} /* 英文判断函数,返回true表示是全部英文,返回false表示不全部是英文 */ function isLetter(str){ if(""==str){
} for(var i=0;i var c = str.charAt(i); if((c&"a"||c&"z")&&(c&"A"||c&"Z")){
} /* 空格判断,当包含有空格返回false,当不包含一个空格返回true ""不能被判断 */ function notInSpace(str){ if(""==str){
} var badChar =" "; badChar += " "; for(var i=0;i var c = str.charAt(i);//字符串str中的字符 if(badChar.indexOf(c) & -1){
} /* **号判断函数,返回true表示是**号,返回false表示不符合规范 */ function isFPH(str){ if(""==str){
} for(var i=0;i var c = str.charAt(i); if((c & "0" || c & "9") && (c!="-")&&(c!=",")){
} /* 电话判断函数,允许“数字”、“;”、“-”、“(”、”)“, true表示是电话号码 */ function isTelephone(str){ var trueChar = "()-;"; if(""==str){
} for(var i=0;i var c = str.charAt(i);//字符串str中的字符 if(trueChar.indexOf(c) == -1) }
} /** 学制可以为1-7,也可以为3.5这种形式,不能超过7年或者低于1年 */ function isXZ(str){ if(""==str){
} var reg = /^[1-6](.5)?$/; var r = str.match(reg); if(null!=r){
}else{ if(str=="7"){
} } } /* 判断证书编号是否符合要求,证书编号包含中文、数字、大小写字母、(、)、- 是返回true,不是返回false */ function isZSBH(str){ if(""==str){
} for(var i=0;i var c = str.charAt(i); alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; alpha += "abcdefghijklmnopqrstuvwxyz"; alpha += "()-"; if(!isChinese(c)&&!isNumber(c)&&alpha.indexOf;(c)==-1){
} /* 身份证判断函数,是返回true,不是返回false 15位数字,18位数字或者最后一位为X(大写) */ function isSFZ(str){ if(""==str){
} if(str.length!=15&&str.!=18){//身份证长度不正确
} if(str.length==15){ if(!isNumber(str)){
} }else{ str1 = str.substring(0,17); str2 = str.substring(17,18); alpha = "X"; if(!isNumber(str1)||alpha.indexOf(str2)==-1){
} /* 得到今天的年,月,日 调用方法:today = new getToday(); 则today.year为今天的年以此类推 */ function getToday(){ this.now = new Date(); this.year = this.now.getFullYear(); this.month = this.now.getMonth(); this.day = this.now.getDate(); } js判断数字,字母,中文 1. var reg = /^(w|[u4E00-u9FA5])*$/; if(arr=username.match(reg)) { ti=1;
} else { alert("用户名只允许为英文,数字和汉字的混合,n请检查是否前后有空格或者其他符号"); ti=0;
} 2.利用正则表达式限制网页表单里的文本框输入内容: 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))" 用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))" 用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" 用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" 数字 &script& function check() { if(!isNaN(document.all.form.str.value)) { alert("数字"); } &/script& 字母 &script& function check() { var str = /[_a-zA-Z]/; if(str.test(document.all.form.str.value)) { alert("字母"); } } &/script& &form name="form" action="" onsubmit="return check();"& &input type=text name=str& &input type=submit& &form& --------------------------------------------------- /** * 一些常用的javascript函数(方法) * * 为便于使用,均书写成String对象的方法 * 把他保存为.js文件,可方便的扩展字符串对象的功能 * * 方法名 功 能 * ----------- -------------------------------- * Trim 删除首位空格 * Occurs 统计指定字符出现的次数 * isDigit 检查是否由数字组成 * isAlpha 检查是否由数字字母和下划线组成 * isNumber 检查是否为数 * lenb 返回字节数 * isInChinese 检查是否包含汉字 * isEmail 简单的email检查 * isDate 简单的日期检查,成功返回日期对象 * isInList 检查是否有列表中的字符字符 * isInList 检查是否有列表中的字符字符 */ /*** 删除首尾空格 ***/ String.prototype.Trim = function() { return this.replace(/(^s*)|(s*$)/g, ""); } /*** 统计指定字符出现的次数 ***/ String.prototype.Occurs = function(ch) { // var re = eval("/[^"+ch+"]/g"); // return this.replace(re, ""). return this.split(ch).length-1; } /*** 检查是否由数字组成 ***/ String.prototype.isDigit = function() { var s = this.Trim(); return (s.replace(/d/g, "").length == 0); } /*** 检查是否由数字字母和下划线组成 ***/ String.prototype.isAlpha = function() { return (this.replace(/w/g, "").length == 0); } /*** 检查是否为数 ***/ String.prototype.isNumber = function() { var s = this.Trim(); return (s.search(/^[+-]?[0-9.]*$/) &= 0); } /*** 返回字节数 ***/ String.prototype.lenb = function() { return this.replace(/[^x00-xff]/g,"**"). } /*** 检查是否包含汉字 ***/ String.prototype.isInChinese = function() { return (this.length != this.replace(/[^x00-xff]/g,"**").length); } /*** 简单的email检查 ***/ String.prototype.isEmail = function() {   var mail =  var re = /(w+@w+.w+)(.{0,1}w*)(.{0,1}w*)/i;  re.exec(mail);  if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".") strr = RegExp.$1+RegExp.$2+RegExp.$3;  else   if(RegExp.$2!="" && RegExp.$2!=".") strr = RegExp.$1+RegExp.$2;   else  strr = RegExp.$1;  return (strr==mail); } /*** 简单的日期检查,成功返回日期对象 ***/ String.prototype.isDate = function() {
var re1 = /(d{4})[年./-](d{1,2})[月./-](d{1,2})[日]?$/; var re2 = /(d{1,2})[月./-](d{1,2})[日./-](d{2})[年]?$/; var re3 = /(d{1,2})[月./-](d{1,2})[日./-](d{4})[年]?$/; if(re1.test(this)) { p = re1.exec(this); return new Date(p[1],p[2],p[3]); } if(re2.test(this)) { p = re2.exec(this); return new Date(p[3],p[1],p[2]); } if(re3.test(this)) { p = re3.exec(this); return new Date(p[3],p[1],p[2]); }
} /*** 检查是否有列表中的字符字符 ***/ String.prototype.isInList = function(list) { var re = eval("/["+list+"]/"); return re.test(this); }
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
Copyright &
All Rights Reservedjs正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
阅读(1345)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'js正则表达式 验证手机号,email地址和邮政编码',
blogAbstract:'
//手机号码的验证(13开头18开头和158,159开头,共11位)
&&&&&&&&&&&&& var ss=document.getElementById(\'textbox3\').val\x0E;&&&&&&& re= /^(13[0-9]{9})|&(18[0-9]{9})&|(15[89][0-9]{8})$/&&&&&&& if(re.test(ss))&&&&&&&& {&&&&&&&&&& document.getElementById(\'label3\').innerText=\"\";&& //给label赋值用innerText',
blogTag:'js,正则表达式,字符串,验证,电话',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:6,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}}

我要回帖

更多关于 js正则表达式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信