登录、注册的用户名去空格

25 篇文章 0 订阅
11 篇文章 0 订阅

用户注册时用户名不能有空格,用脚本怎么实现此限制?



用户注册时用户名不能有空格,用脚本怎么实现此限制?有空格则aler


http://www.csdn.net/expert/topic/743/743356.xml?temp=.9068872


在javascript用函数去掉空格!
然后和原来的字符串比较!
不相等就是有空格!


请问用那些函数?


<script>
var s="dds dsfsdsdf"
s2=""
for(var i=0;i<s.length;i++)
{
if(s.substr(i,1)==" ")
{
alert("不能为空")
break
}
}
</script>


<script language=javascript>
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
String.prototype.getLength = function(){
var l=this.length;
var n=l
for (var i=0;i<l;i++){
if (this.charCodeAt(i)<0||this.charCodeAt(i)>255) n++
}
return n
}
sStr=new String("")
alert("["+sStr+"]")
alert("["+sStr.LTrim()+"]")
alert("["+sStr.RTrim()+"]")
alert("["+sStr.Trim()+"]")
alert(sStr.RealLength());
</script>


提示:
<script>
var s="d dsf dsf sdsdf "
if(s.match(/\s/g,""))alert("含空格")
</script>
替换
<script>
var s="d dsf dsf sdsdf "
alert(s.replace(/\s/g,""))
</script>


<input type="text" name="t1" >
<input type="button" value="test" οnclick="test(t1.value);">
</BODY>
<script>
function test(str){
if (hasBlank(str))
alert(str+"有空格");
else
alert(str+"没有空格") ;
}
function hasBlank(str)
{ var ret=false;
if(typeof(str)=="undefined" || str==null || str=="")
return true;
for(var i=0;i<str.length;i++)
{
if(str.charAt(i)==" ")
{
ret=true;
break;
}
}

return ret;
}
</script>


<input type="text" name="txt" οnkeypress="do_1()">
<script>
function do_1() {
if (event.keyCode==32){
event.keyCode = 0;
alert("不允许输入空格");
}
}
</script>


楼上那位大哥禁止空格的方法只对英文输入法有效,对中文输入法如拼音加加无效


: qiushuiwuhen(秋水无恨)
我想让有空格时警告,没有空格时才action到下一页面,用你的代码后,有空格警告后直接提交到下一页,有什么办法可以控制一下.
<body bgcolor="#FFFFFF" text="#000000" leftmargin="80" marginwidth="80" background="imges/xh.gif">
<form name="form1" method="post" action="register_step2.php" οnsubmit="">
<table>
<tr> 
<td>用户名</td>
<td> 
<input class=text name=user_id maxlength="16">
<font color=red>*</font> (不超过16位)</td>
<input class=button name=submit type=submit value=提交>
</tr>
</form>
</body>



if(s.match(/\s/g,"")){
alert("含空格")
window.event.returnValue=false;
}


return false;


: qiushuiwuhen(秋水无恨) 
我试了一下,用你的代码后点提交按钮没反应了.
<type=button οnclick=check()>
if(有空格)
check()
{
{alert();}
else
{
form1.submit;//把type设为button类
}
}


真麻烦!
你们怎么把indexOf给忘了!
function check(){
if(str.indexOf(" ")!=-1){
alert("不能有空格");
return false;
}else return true;
}
<form οnsubmit="return check()">


to pgz_007(我是谁)
form1.submit();
to weblive(一窍不通 - 大傻) 
不是不会,只是最好都用正则表达,养成好习惯


to pgz_007(我是谁)
form1.submit();
to weblive(一窍不通 - 大傻) 
不是不会,只是最好都用正则表达,养成好习惯
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值