过滤空格键
<script>
function trim(inputString) {
//xiao duan 22/06/2007
if (typeof inputString != "string") { return inputString; }
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch == " ") {
//检查字符串开始部分的空格
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") {
//检查字符串结束部分的空格
retValue = retValue.substring(0, retValue.length-1);
ch = retValue.substring(retValue.length-1, retValue.length);
}
while (retValue.indexOf(" ") != -1) {
//将文字中间多个相连的空格变为一个空格
retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length);
}
return retValue;
}
//-->
</script>
//过滤特殊字符
<script>
function CheckIfEnglish( String )
{
var Letters = "(!@#$%^&*;':)";
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-' )
return false;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) > 0)
return false;
}
return true;
}
</script>
<script language="javascript">
//更多的过滤字符,请自己补充到new Array("char","varcahr","#");
function checkForms()
{
var iu, iuu, regArray=new Array("char","varcahr","#","admin");
iuu=regArray.length;
var obj=document.getElementById("username");
if(obj.value=="")
{
alert("用户名不能为空");
obj.focus();
return false;
}
for(iu=1;iu<=iuu;iu++)
{
if(regArray[iu] !="")
{
if (obj.value.indexOf(regArray[iu])!=-1)
{
alert("注册名不可以包含:" + regArray[iu]);
document.Gforms.username.focus();
return false;
}
}
}
return true;
}
</script>
<form method="post" onSubmit="return checkForms();">
请输入用户名:<input type="text" name="username">
<input type="submit" name="Submit" value="提交">
</form>
分享到:
相关推荐
在给出的代码片段中,`reg.test(postdata.Name.trim())`就是用来检查经过去除空格处理后的`postdata.Name`是否包含定义好的特殊字符集合。 4. 表情字符的检测方法:标准ASCII字符集无法覆盖所有的表情符号。因此,...
3.43 JavaScript过滤SQL注入字符 3.44 textarea内实现行的翻页效果 3.45 textarea中的文本插入 3.46 查找两段文本中相同的词句 3.47 自动保存网页输出的文本 3.48 文本编辑器 第4章 鼠标特效 4.1 禁用鼠标右键 4.2 ...
3.43 JavaScript过滤SQL注入字符 3.44 textarea内实现行的翻页效果 3.45 textarea中的文本插入 3.46 查找两段文本中相同的词句 3.47 自动保存网页输出的文本 3.48 文本编辑器 第4章 鼠标特效 4.1 禁用鼠标右键 4.2 ...
`trim`函数用于移除字符串两端的空白字符(如空格、制表符),是处理用户输入时的一个常见需求,有助于提高数据的准确性和可读性。 #### 3. `validateEmail`:验证Email格式 这是一个用于检查电子邮件地址格式正确...
在`onkeyup`事件处理函数内部,我们使用了正则表达式来删除输入值两端的空格,以及去除字符串中的连续空格。正则表达式`/(^[\s]+)|[\s]+$|[\s]{2,}/g`分为三部分:`^[\s]+`匹配字符串开头的连续空格,`[\s]+$`匹配...
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...
综上所述,`JSON.stringify` 提供了一个强大的工具来将JavaScript数据结构转换为JSON字符串,适用于多种应用场景,特别是数据交换和存储。正确地理解和使用其提供的参数选项,可以极大地提升开发效率并确保数据的...
在JavaScript中,`JSON.parse()` 方法用于将一个JSON格式的字符串解析为JavaScript值,通常是对象或数组。例如,我们有一个JSON字符串: ```json var jsonString = '{"name":"John", "age":30, "city":"New York"}'...
这里的正则表达式`[^A-Za-z0-9]`用于匹配除英文字符和数字之外的所有字符,并通过`replace`方法将它们替换为空字符串,从而达到过滤的效果。 ### 六、仅允许输入汉字 对于需要限制输入为纯汉字的情况,可以使用...
- **trim**: 输入前后自动去除空格。 #### 事件修饰符 Vue 支持事件修饰符来更精确地控制事件行为: - **native**: 监听原生 DOM 事件。 - **stop**: 调用 `event.stopPropagation()`。 - **prevent**: 调用 `...
- `var val = this.value.replace(/(^ +| +$)/g,'')`:这里使用正则表达式去除输入框值的前后空格,确保只处理有效字符。 - `searchList.style.display = val.length > 0 ? "block" : "none"`:根据`val`的长度...
实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛帖子的内容进行转义 119 实例085 还原论坛中帖子的内容 120 实例086 截取论坛标题 121 实例087 分割、合成字符串 121 实例088 查询关键字描红 122 实例...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和API交互。它以易于阅读和编写的形式,同时也易于机器解析和生成。JSON报文查看工具是IT行业中非常实用的一种辅助工具,它能帮助...
实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛帖子的内容进行转义 119 实例085 还原论坛中帖子的内容 120 实例086 截取论坛标题 121 实例087 分割、合成字符串 121 实例088 查询关键字描红 122 实例...
实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛帖子的内容进行转义 119 实例085 还原论坛中帖子的内容 120 实例086 截取论坛标题 121 实例087 分割、合成字符串 121 实例088 查询关键字描红 122 实例...
-如何自定义Javascript脚本和C#处理函数来响应键盘事件。 -为Tree增加AutoLeafIdentification属性。 -增加示例(tree_auto_leaf_identification.aspx)(feedback:wdrabbit)。 +2009-11-17 v2.1.4 -修正...
-如何自定义Javascript脚本和C#处理函数来响应键盘事件。 -为Tree增加AutoLeafIdentification属性。 -增加示例(tree_auto_leaf_identification.aspx)(feedback:wdrabbit)。 +2009-11-17 v2.1.4 -修正...
18. 字符函数:Rtrim函数用于去除字符串末尾的空格。 19. JavaScript编程:Math.max()函数用于获取两个数值中的最大值。 20. SQL查询:在SQL中,查找不姓王的记录,条件应为Not "王*"。 21. 网络设备:Hub是集线...
有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...