`

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

阅读更多

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



用户注册时用户名不能有空格,用脚本怎么实现此限制?有空格则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" 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>


<input type="text" name="txt" onkeypress="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" 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>



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


return false;


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


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


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


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

相关推荐

    asp ajax注册验证之 防止用户名输入空格

    在这个文件中,我们关注的是如何在注册验证过程中防止用户名输入空格。这通常是为了确保用户名的唯一性和避免恶意用户的利用,比如输入多个空格占用更多的注册名空间。 正则表达式(Regular Expression)是一种文本...

    用户登陆界面设计,包括用户名及密码的输入

    用户登录界面设计是任何应用程序或网站的核心组成部分,它为用户提供了一个安全的身份验证入口。这个界面通常包含两个主要元素:用户名/邮箱字段和密码输入框,有时还会包括记住我选项、忘记密码链接以及注册新账户...

    android 用户名长度检测

    在Android开发中,用户名是用户身份的重要组成部分,它通常用于登录、注册和其他用户交互功能。在设计和实现Android应用时,正确处理用户名的输入和验证是至关重要的。本篇文章将详细探讨“Android用户名长度检测”...

    C++编写登录与注册

    根据给定的信息,本文将详细解析使用C++开发的一个简单的登录与注册系统。该系统主要包含用户注册功能和用户登录功能。接下来,我们将对代码进行分析,并解释每一部分的功能及其实现方式。 ### 标题:C++编写登录与...

    用户名密码的测试方法.doc

    - 检查用户名的大小写敏感性,如果系统要求区分,测试大小写不同的用户名注册结果。 3. **交互体验**: - 确认支持不同的输入方式,如点击(Tap)和回车(Enter)键进行提交。 - 检测密码是否可复制粘贴,以及...

    PHP登录注册页面源代码

    首先,登录和注册是任何Web应用程序的基础组件,它们为用户提供身份验证和授权。在PHP中实现这些功能需要掌握以下几个关键知识点: 1. **表单处理**:登录和注册页面通常包含HTML表单,用于收集用户的输入数据,如...

    QQ注册页面测试用例

    QQ注册页面详细的测试用例 用例编号 需求(用例标题) 模块 步骤 预期结果 测试结果 功能点优先级 V_0001 显示输入状态 注册页面 "1、进入QQ邮箱账号申请页面 2、鼠标点击邮箱账号输入框" 光标闪动,输入框亮色 1 V_...

    jQuery登录和注册

    《jQuery登录与注册功能详解及应用》 在Web开发中,用户登录和注册是不可或缺的功能模块,而jQuery作为一款强大的JavaScript库,为实现这些功能提供了便捷的途径。本篇文章将详细解析基于jQuery的登录和注册界面的...

    php与mysql实现登录注册

    在登录和注册系统中,预处理语句尤为重要,因为它们涉及用户的敏感信息,如用户名和密码。 在“login.php”文件中,通常会包含用户输入验证和数据库查询的部分。用户提交的用户名和密码应该被清理和验证,防止空格...

    安卓登录注册相关-一个登入验证代码.zip

    在登录注册过程中,验证是核心环节,用于检查用户输入的有效性,如用户名和密码的长度、格式,以及是否存在空格等。有效的验证可以防止无效的数据进入系统,提高应用的安全性。 在安卓应用的登录注册系统中,常见的...

    PHP5标准的登录和注册页面代码

    在PHP5标准的登录和注册页面中,开发者通常会遵循一系列最佳实践来确保代码的安全性和可维护性。这里,我们将深入探讨PHP5中创建安全、高效登录和注册系统的要点。 首先,登录页面的核心功能是验证用户的身份。在...

    [Web测试]关于用户名密码的测试方法

    - 测试尝试使用已注册的用户名进行注册,以验证系统是否能正确识别并提示用户名已被占用的信息。 ##### 6. 大小写敏感性测试 - 对于区分大小写的系统,测试用户名和密码的大小写变化是否会影响注册结果。 ##### 7....

    检测用户注册是否重名的方法

    在开发用户注册功能时,确保每个用户具有唯一用户名是非常关键的。这涉及到“注册重名”的检查机制,其目的是防止两个或多个用户使用相同的用户名进行注册。以下是对这个主题的详细探讨: 首先,我们需要理解“重名...

    QQ登录界面因果图法设计测试用例

    QQ登录界面的测试是软件质量保证的关键环节,因为登录功能是用户接触应用的第一步。因果图法是一种系统化的测试设计技术,它可以帮助测试工程师全面考虑输入条件和它们之间的相互关系,从而有效地设计测试用例。以下...

    java 检查用户名的合法性

    在实际应用中,这个`validateUsername`方法可能会被整合到用户注册或登录的业务逻辑中。如果验证失败,可以向用户显示错误消息,提示他们修改用户名。 在压缩包中的文件可能包含了这个`validateUsername`方法的具体...

    登录注册demo

    "登录注册demo"是一个示例项目,旨在帮助新手开发者理解和实现这些基本功能。下面将详细介绍这个Demo中涉及的关键知识点。 1. **用户界面(UI)设计**: - `UILabel` 和 `UITextField`: 这两个UI组件在登录注册...

    c++登录验证程序

    登录验证通常涉及比较用户名和密码的字符串内容,可能还需要清理用户输入的额外空格或特殊字符。 4. **函数**:为了代码的可读性和复用性,我们可以将验证逻辑封装在函数中,比如`bool validateUser(std::string ...

    ASP登陆注册的例子

    ### ASP登录注册示例解析:ASP与Access数据库的交互 #### 概述 在Web开发领域,用户身份验证是至关重要的环节,它确保了数据的安全性和用户的隐私。本篇文章将深入解析一个基于ASP(Active Server Pages)技术实现...

    测试用例(注册、登陆和修改密码)

    5. **空格插入测试**:验证系统对于用户名或密码前后或中间插入空格的处理能力,避免不必要的登录失败。 6. **禁用或删除账号登录**:测试系统是否能够正确处理已被禁用或删除的账号,防止非法访问。 7. **快捷键...

Global site tag (gtag.js) - Google Analytics