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 相关文章推荐
HTML复选框和单选框 checkbox和radio事件介绍
Dec 12 Javascript
高效的获取当前元素是父元素的第几个子元素
Oct 15 Javascript
javascript中match函数的用法小结
Feb 08 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
Jan 12 Javascript
javascript图片预加载完整实例
Dec 10 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
JavaScript实现同一个页面打开多张图片
Dec 29 Javascript
axios基本入门用法教程
Mar 25 Javascript
koa socket即时通讯的示例代码
Sep 07 Javascript
实例讲解JavaScript预编译流程
Jan 24 Javascript
深入了解响应式React Native Echarts组件
May 29 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
Symfony生成二维码的方法
2016/02/04 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
Javascript函数的参数
2015/07/16 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
2020/07/09 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
详解Python的Django框架中的模版继承
2015/07/16 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
关于python字符串方法分类详解
2019/08/20 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
J2EE模式面试题
2016/10/11 面试题
争先创优公开承诺书
2014/08/30 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB
Python os和os.path模块详情
2022/04/02 Python