js方法数据验证的简单实例


Posted in Javascript onSeptember 17, 2016

实例如下:

//input标签只能正数字
<input onkeyup="this.value=this.value.replace(/[^1-9]/g,'')" >

//只能输入正整数
function CheckNum(thisobj) {
if (thisobj.value == "0") {
} else {           
var firstNum = thisobj.value.toString().substring(0, 1);
if (thisobj.value.length==1) {
thisobj.value = thisobj.value.replace(/[^0-9]/g, '');
}else if (thisobj.value.length > 1 && firstNum == "0") {
thisobj.value = "0";
} else if (thisobj.value.length > 1) {
thisobj.value = thisobj.value.replace(/[^0-9]/g, '')
}
}
}
//只能输入金额
function ClearNoNum(obj) {
if (obj.value == "0") {
} else {
var firstNum = obj.value.toString().substring(0, 1);
if (obj.value.length > 1 && firstNum == "0") {
obj.value = "0";
} 
}
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g, "");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g, "");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g, ".");
//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
}

以上这篇js方法数据验证的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 动态扩展对象之另类视角
May 25 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
详解vue 中使用 AJAX获取数据的方法
Jan 18 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
Jul 18 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
Apr 03 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
Jan 08 Javascript
如何在JavaScript中创建具有多个空格的字符串?
Feb 23 Javascript
vue 子组件和父组件传值的示例
Sep 11 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
Sep 17 #Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
Sep 17 #Javascript
最全面的JS倒计时代码
Sep 17 #Javascript
jQuery检查元素存在性(推荐)
Sep 17 #Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 #Javascript
Js获取当前日期时间及格式化代码
Sep 17 #Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
Sep 17 #Javascript
You might like
解决GD中文乱码问题
2007/02/14 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
PHP常用的三种设计模式
2017/02/17 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
JS跨域问题详解
2014/11/25 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
详解Python3 pandas.merge用法
2019/09/05 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
团队精神演讲稿
2013/12/31 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
2015年清明节活动总结
2015/02/09 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python
Python序列化模块JSON与Pickle
2022/06/05 Python