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

pgz_007 2002-05-22 08:34:06
用户注册时用户名不能有空格,用脚本怎么实现此限制?有空格则aler
...全文
373 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
pgz_007 2002-05-23
  • 打赏
  • 举报
回复
: qiushuiwuhen(秋水无恨)
我试了一下,用你的代码后点提交按钮没反应了.

<type=button onclick=check()>
if(有空格)
check()
{
{alert();}
else
{
form1.submit;//把type设为button类
}
}
huamulan 2002-05-23
  • 打赏
  • 举报
回复
return false;
qiushuiwuhen 2002-05-23
  • 打赏
  • 举报
回复
if(s.match(/\s/g,"")){
alert("含空格")
window.event.returnValue=false;
}
pgz_007 2002-05-23
  • 打赏
  • 举报
回复
: qiushuiwuhen(秋水无恨)
我想让有空格时警告,没有空格时才action到下一页面,用你的代码后,有空格警告后直接提交到下一页,有什么办法可以控制一下.

<body bgcolor="#FFFFFF" text="#000000" leftmargin="80" marginwidth="80" background="imges/xh.gif">
<form name="form1" method="post" action="register_step2.php" onsubmit="">
<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>

pgz_007 2002-05-23
  • 打赏
  • 举报
回复
楼上那位大哥禁止空格的方法只对英文输入法有效,对中文输入法如拼音加加无效
dove_churng 2002-05-23
  • 打赏
  • 举报
回复
<input type="text" name="txt" onkeypress="do_1()">
<script>
function do_1() {
if (event.keyCode==32){
event.keyCode = 0;
alert("不允许输入空格");
}
}
</script>
Andrawu 2002-05-23
  • 打赏
  • 举报
回复
<input type="text" name="t1" >
<input type="button" value="test" onclick="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>
qiushuiwuhen 2002-05-23
  • 打赏
  • 举报
回复
提示:
<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>
qiushuiwuhen 2002-05-23
  • 打赏
  • 举报
回复
to pgz_007(我是谁)
form1.submit();

to weblive(一窍不通 - 大傻)
不是不会,只是最好都用正则表达,养成好习惯

qiushuiwuhen 2002-05-23
  • 打赏
  • 举报
回复
to pgz_007(我是谁)
form1.submit();

to weblive(一窍不通 - 大傻)
不是不会,只是最好都用正则表达,养成好习惯

weblive 2002-05-23
  • 打赏
  • 举报
回复
真麻烦!

你们怎么把indexOf给忘了!

function check(){
if(str.indexOf(" ")!=-1){
alert("不能有空格");
return false;
}else return true;
}

<form onsubmit="return check()">
weidegong 2002-05-22
  • 打赏
  • 举报
回复
<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>

孟子E章 2002-05-22
  • 打赏
  • 举报
回复
<script>
var s="dds dsfsdsdf"
s2=""
for(var i=0;i<s.length;i++)
{
if(s.substr(i,1)==" ")
{
alert("不能为空")
break
}
}
</script>
pgz_007 2002-05-22
  • 打赏
  • 举报
回复
请问用那些函数?
jxwangzhigang 2002-05-22
  • 打赏
  • 举报
回复
在javascript用函数去掉空格!
然后和原来的字符串比较!
不相等就是有空格!
孟子E章 2002-05-22
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/743/743356.xml?temp=.9068872

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧