`
elemark
  • 浏览: 238015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用javascript小函数汇总

阅读更多

1. javascript 四舍五入函数

 

function sswr(zhi)//四舍五入
{
	var val = Number(zhi);//格式强转换一下,挺有必要的

	val = Math.round(val*Math.pow(10,2))/Math.pow(10,2);
	return val;
}

 

比网上的多了一个格式强转换,这是在项目实际实施中遇见问题后改进的。java和javascript的float的存储问题,造成个别数值会出现小数点儿后发生问题的情况。例如在页面上的75.755,被存储成float型,就有可能是75.75499999999....

这种情况下,保留两位小数的四舍五入就会出现0.01的误差呵呵,加上个强转换能尽量减少这个情况,目前这个四舍五入的函数还没有出现误差。

 

2.javascript 的 trim() ,去掉前后空格

javascript本身没有trim()函数,所以如果在javascript中需要用到去掉某个字符串变量的前后空格,就要自己写一个trim()函数了:

function trim(str)//去掉首尾空格
{
   return str.replace(/(^\s*)|(\s*$)/g, "");
}

 

用的是正则表达式,具体正则表达式的原理,我也不懂,对正则表达式了解太少。

 

3.控制客户在页面的输入,限制页面录入,限制部分字符的录入。只允许录入数字

想要控制页面某个inputbox的输入,只能录入数字和小数点,不允许录入字母字符和汉字

首先,在页面的inputbox加上控制:

<input type="text" name="name" value="0.0" 
onFocus="this.select();" style="ime-mode:disabled"  onKeyPress="checkkey(this);" onBlur="setZ(this);"  
>

 

其中 style的控制让用户不能在本inputbox中使用输入法,禁用input的输入法;

onKeyPress的事件是当这个控件获得焦点之后,任意的键盘敲击都会引发checkkey(this)这个函数;

onBlue的事件就是当这个控件失去焦点之后,运行setZ(this)这个函数

其中checkkey(this)这个函数的代码如下:

function checkkey(inputbox)
{
		var obj = inputbox;//取得页面控件
		var cellvalue = obj.value;//取得页面控件的值
		if( (cellvalue.indexOf(".") >= 0)&&(event.keyCode==46) )
		{//如果页面控件的文本中已经有了'.'小数点这个字符,并且客户按下了键盘上“。”这个键
			event.returnValue = false;//页面对客户的按钮动作不响应
		}//不能多输入“.”字符
				
		if ( (event.keyCode < 48||event.keyCode > 57)&&(event.keyCode!=46) )
		{//客户录入的不是数字或者句号按键
			event.returnValue = false;//页面对客户的按钮动作不响应
		}
}

 其中,“。”这个键的event.keyCode==46,所以可以根据event.keyCode的值来判定用户敲击了哪个按键,是否要对客户的按键动作作出反应。具体event.keyCode的意义就是可以获取用户敲击了键盘的哪个键。

在上面的函数中,控制了用户只能录入数字和小数点,而且只能录入一个小数点。也有需要只能录入数字小数点和减号字符的函数,与此相似,也就不赘述了。

1
0
分享到:
评论

相关推荐

    JavaScript常用工具函数库汇总.docx

    "JavaScript常用工具函数库汇总" 从给定的文件中,我们可以总结出以下几个重要的知识点: 1. 深拷贝(Deep Clone) 在 JavaScript 中,深拷贝是将一个对象或数组完全复制到另一个对象或数组中,而不仅仅是复制...

    JavaScript基础函数整理汇总

    这里给大家整理汇总了一些javascript的基础函数,都是比较常用和实用的。整理出来也有助于大家更好的理解javascript。 代码如下: [removed]  /*创建函数和字面量函数*/  /*  function add(){  alert&#40;“函数...

    常用的JS验证和函数汇总

    标题“常用的JS验证和函数汇总”表明了本文将要分享的是在JavaScript(JS)编程中常用的验证和函数集。这些验证和函数是作者在日常工作或项目中积累下来的,具有实用价值,并且能够被广泛应用。从描述中可以看出,...

    常用Javascript正则表达式汇总

    另外,也可以使用 `split()` 函数来简化这个过程。 8. **匹配Email地址**:`\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*` 这个正则表达式用于验证Email地址格式是否正确。 9. **匹配URL**:`http://([\w-]+\.)+...

    一些手写JavaScript常用的函数汇总

    ### JavaScript常用函数汇总 #### 一、bind、call、apply函数的实现 在JavaScript中,函数的`this`上下文是非常重要的概念。`bind`、`call`和`apply`是改变函数执行上下文中的`this`指向的方法,它们位于`Function...

    javascript常用代码及汇总

    总的来说,"javascript常用代码及汇总"这个资源包很可能包含了上述所有或部分知识点,包括基础语法、DOM操作、事件处理、函数式编程、异步编程以及相关的库和框架使用。对于初学者来说,这是一个很好的学习资料,而...

    javascript字符串处理函数汇总.pdf

    JavaScript中的字符串处理是编程工作中不...以上就是JavaScript中常用的一些字符串处理函数,熟练掌握它们可以帮助开发者高效地处理字符串,满足各种业务需求。在准备考试时,理解并能够灵活运用这些函数是非常关键的。

    JavaScript常用工具函数库汇总

    ction dateFormat(date, beforeHyphen = '-', afterHyphen = ':') { const year = date.getFullYear(); const month = String(date.getMonth() + 1).padStart(2, '0'); const day = String(date.getDate()).padStart...

    JavaScript常用工具函数汇总(浏览器环境)

    前端业务中比较常用的JavaScript工具函数,浏览器环境常用,可直接拷贝在项目里使用。这里统一整理,方便查阅,本文章会持续更新。 一、file转为base64 /** * file转为base64 * @param {*} file file对象 * @...

    JavaScript常用验证函数实例汇总

    本文实例汇总了JavaScript常用验证函数。分享给大家供大家参考。具体汇总如下: 一、字符串类验证 1. 长度限制 代码如下:[removed] function test() { if(document.a.b.value.length&gt;50) { alert&#40;“不能超过50...

    matplotlib函数汇总

    ### Matplotlib函数汇总 #### 一、概述 `Matplotlib`是Python中最广泛使用的绘图库之一,提供了大量的函数和类来帮助用户绘制各种图表。本文档将对`Matplotlib`的一些常用函数进行汇总,并给出相应的功能说明和...

    javascript前端知识汇总

    以下是对标题"javascript前端知识汇总"和描述中所述知识点的详细说明: 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔、null、undefined、对象和数组)、操作符(算术、比较、逻辑、...

    Eclipse快捷键大全 javascript鼠标事件汇总

    在编程世界中,效率是关键,而熟悉并掌握IDE(集成开发环境)的快捷键以及...同时,文档`javascript鼠标事件汇总.doc`和`Eclipse快捷键大全.doc`提供了更详细的指南,建议深入学习,将这些知识融入日常开发实践。

    Javascript知识点汇总.doc

    JavaScript知识点汇总 JavaScript是一种广泛使用的轻量级编程语言,主要用于客户端网页交互,为HTML和Web应用添加动态功能。本文将全面概述JavaScript的核心概念、语法结构以及常见应用。 1. JavaScript定义 ...

    JavaScript常用脚本汇总(三)_.docx

    JavaScript是一种广泛应用于网页和应用程序开发的脚本语言,它的灵活性和功能强大使其成为前端开发的首选工具。在本文中,我们将探讨一些JavaScript中常见的实用脚本,这些脚本涉及到性能优化、页面滚动条位置的获取...

    常用javascript备忘册_v1.0

    这份"常用javascript备忘册_v1.0"文档旨在汇总常见的JavaScript语法和实用函数,方便开发者快速查阅和使用。 首先,文档中提到的一个函数是`isLegalString`。这个函数的作用是检查一个输入的字符串`InString`中的每...

Global site tag (gtag.js) - Google Analytics