js去除输入框中所有的空格和禁止输入空格的方法


Posted in Javascript onJune 09, 2014
<span style="font-family: Arial, Helvetica, sans-serif;"><input type="password" name="password" id="password" onkeydown="return banInputSapce(event);" onKeyup="return inputSapceTrim(event,this);" /></span>

/** 
* 是否去除所有空格 
* @param str 
* @param is_global 如果为g或者G去除所有的 
* @returns 
*/ 
function Trim(str,is_global) 
{ 
var result; 
result = str.replace(/(^\s+)|(\s+$)/g,""); 
if(is_global.toLowerCase()=="g") 
{ 
result = result.replace(/\s/g,""); 
} 
return result; 
}

/** 
* 空格输入去除 
* @param e 
* @returns {Boolean} 
*/ 
function inputSapceTrim(e,this_temp) 
{ 
this_temp.value = Trim(this_temp.value,"g"); 
var keynum; 
if(window.event) // IE 
{ 
keynum = e.keyCode 
} 
else if(e.which) // Netscape/Firefox/Opera 
{ 
keynum = e.which 
} 
if(keynum == 32){ 
return false; 
} 
return true; 
}

/** 
* 禁止空格输入 
* @param e 
* @returns {Boolean} 
*/ 
function banInputSapce(e) 
{ 
var keynum; 
if(window.event) // IE 
{ 
keynum = e.keyCode 
} 
else if(e.which) // Netscape/Firefox/Opera 
{ 
keynum = e.which 
} 
if(keynum == 32){ 
return false; 
} 
return true; 
}
Javascript 相关文章推荐
锋利的jQuery 要点归纳(一) jQuery选择器
Mar 21 Javascript
jQuery JSON的解析方式分享
Apr 05 Javascript
jQuery中:file选择器用法实例
Jan 04 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
javascript 四十条常用技巧大全
Sep 09 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 Javascript
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 Javascript
Node.js(安装,启动,测试)
Jun 09 #Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 #Javascript
javascript浏览器兼容教程之事件处理
Jun 09 #Javascript
jQuery学习笔记之toArray()
Jun 09 #Javascript
jQuery学习笔记之jQuery原型属性和方法
Jun 09 #Javascript
jQuery简易图片放大特效示例代码
Jun 09 #Javascript
js操作模态窗口及父子窗口间相互传值示例
Jun 09 #Javascript
You might like
示例详解Laravel重置密码代码重构
2016/08/10 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
python反扒机制的5种解决方法
2021/02/06 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
塔吉特百货公司官网:Target
2017/04/27 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
优秀班集体获奖感言
2014/02/03 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
写给导师的自荐信
2015/03/06 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
委托书范本格式
2019/04/18 职场文书
python 如何用terminal输入参数
2021/05/25 Python