`
simlee
  • 浏览: 53729 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

javascript trim 去空格函数实现代码 和 只允许输入数字总结

阅读更多
function trim(strValue)
{
	var intStart=0;
	for(var i=0;i<strValue.length;i++)
	{
		if(strValue.substring(i,i+1)!=" "){
			intStart=i;
			break;
		}
	}
	var intEnd=strValue.length;
	for(var i=strValue.length;i>=0;i--)
	{
		if(strValue.substring(i-1,i)!=" "){
			intEnd=i;
			break;
		}
	}
	return strValue.substring(intStart,intEnd);
}


<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,"");
}
</script>


javascript 只允许输入数字有很多方法,总结如下

1,只允许输入数字和小数点。
<input onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">

2,判断的更详细一些,甚至22..2这样不算数字也判断得出来
<script> 
function check(){ 
if (isNaN(tt.value)) 
{alert("非法字符!"); 
tt.value="";} 
} 
</script> 
<input type="text" name="tt" onkeyup="check();">

3,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
<script language=javascript> 
function onlyNum() 
{ 
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)) 
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))) 
event.returnValue=false; 
} 
</script><input onkeydown="onlyNum();" style="ime-mode:Disabled>

4,只能是数字<input onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">


结语,其实style="ime-mode:Disabled这句是比较实用的。意为关闭输入法。效果最好的是3,可以直接禁止输入,4是输入以后又替换,这样输入者有机会按回车,会有意想不到的结果
分享到:
评论

相关推荐

    javascript trim 去空格函数实现代码

    去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置...

    javascript去掉两边空格

    本文将详细介绍如何在JavaScript中去掉字符串两边的空格,并提供几种不同的实现方法。 ### 方法一:使用内置方法 `trim()` JavaScript提供了一个内置方法 `trim()`,可以直接去掉字符串两边的空格。这是最简单且...

    js 自定义trim去除字符串左右杂质

    在上面的示例代码中,我们还提供了一个 test() 函数,该函数用于测试自定义的 trim()、lTrim() 和 rTrim() 方法。我们可以看到,使用这些方法可以轻松地去除字符串左右的杂质,从而实现字符串的标准化。 需要注意的...

    JavaScript去除空格的三种方法(正则/传参函数/trim)

    LTrim用于去除字符串左侧(开头)的空格,RTrim用于去除字符串右侧(结尾)的空格,而Trim函数则组合了LTrim和RTrim,先去除左侧空格再去除右侧空格,从而实现去除字符串首尾的空格。这种方法的优点在于它的直观性和...

    一个更高效的JavaScript版trim函数.rar

    在JavaScript编程语言中,`trim()`函数用于去除字符串两端的空白字符,如空格、制表符或换行符。然而,内置的`trim()`函数可能在处理大量数据时效率不高,特别是在性能至关重要的场景下。这个压缩包文件“一个更高效...

    js去空格效果

    JavaScript提供了多种方式来去除字符串中的空格,包括原生的`trim()`函数以及自定义的`ltrim()`和`rtrim()`函数。掌握这些技巧对于UI设计人员和前端开发者来说是非常重要的,因为它们可以帮助我们创建更健壮、更用户...

    js trim函数 去空格函数与正则集锦

    在JavaScript编程中,对字符串进行去空格处理是一种常见的需求,特别是在文本框输入值时,通常需要去除用户输入的前后空白字符,以确保数据的整洁和一致性。在引入jQuery的项目中,我们可以利用jQuery内置的trim()...

    JS脚本去空格函数

    ### JS脚本去空格函数知识点详解 在Web开发中,JavaScript作为一种强大的客户端脚本语言,经常被用来处理各种字符串操作。其中,去除字符串中的空格是一个常见的需求,尤其是在处理表单输入、文本分析等场景时。...

    JavaScript中三种去空格的方法.txt

    本篇文章将探讨三种有效的去空格方法:`LTrim()`、`RTrim()` 和 `Trim()`。 ### 二、JavaScript中的三种去空格方法详解 #### 1. `LTrim()` 方法 该方法用于去除字符串开头的空白字符。 **代码实现**: ```...

    JavaScript trim 去除字符串空格的三种方法(附代码详解)

    下面是代码原文 代码如下: [removed] &lt;!– //出处:网上搜集 //For more visit //www.jb51.net // Trim() , Ltrim() , RTrim() String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ...

    Javascript中实现trim()函数的两种方法

    在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。 方案一: 以原型方式调用,即obj.trim()形式,此方式简单且使用...

    js中eval()函数和trim()去掉字符串左右空格应用.docx

    ### JavaScript中的eval()函数与自定义trim()方法详解 #### 一、eval()函数解析 在JavaScript中,`eval()`函数是一种特殊的内置函数,它的主要功能是将传递给它的字符串参数作为JavaScript代码进行解析并执行。`...

    javascript用正则表达式过滤空格的实现代码

    JavaScript中使用正则表达式过滤字符串中的空格是处理文本数据时...通过本篇分享的代码和示例,大家可以更深入地理解如何利用JavaScript实现正则表达式来过滤字符串中的空格,并将这些知识点应用到自己的项目和工作中。

    javascript中使用正则表达式实现删除字符串中的前后空格

    总结来说,正则表达式在JavaScript中是一个非常重要的工具,尤其在处理字符串时,可以提供强大而灵活的文本匹配和替换功能。通过使用正则表达式,开发者可以轻松地删除字符串中的前后空格,或在用户输入时进行格式...

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    - **关于`.prototype`**:在JavaScript中,`prototype`属性用于定义和实现对象的共享属性和方法。在上述示例中,我们通过扩展`String.prototype`对象添加了一个新的方法`resetBlank`。 - **其他相关知识点**: - **...

    JS去除字符串的空格增强版(可以去除中间的空格)

    javascript trim 去空格函数实现代码//www.jb51.net/article/16250.htm下面是增强版本 代码如下:// 功能: 1)去除字符串前后所有空格 // 2)去除字符串中所有空格(包括中间空格,需要设置第2个参数为:g) function Trim...

Global site tag (gtag.js) - Google Analytics