js数字验证
- 1.JS判断只能是数字和小数点
- 1.文本框只能输入数字代码(小数点也不能输入)
- <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
- 2.只能输入数字,能输小数点.
- <input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
- <input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">
- 4.只能输入字母和汉字
- <input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">
- 5.只能输入英文字母和数字,不能输入中文
- <input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
- 6.只能输入数字和英文<font color="Red">chun</font>
- <input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">
- 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
- <input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">
- 8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
- <input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">
- 只能是数字和小数点和加减乘際
- onkeypress="return event.keyCode>=4&&event.keyCode<=57"
2.
- Javascript如何验证是否是数字
- function isNumber(oNum)
- {
- if(!oNum) return false;
- var strP=/^\d+(\.\d+)?$/;
- if(!strP.test(oNum)) return false;
- try{
- if(parseFloat(oNum)!=oNum) return false;
- }
- catch(ex)
- {
- return false;
- }
- return true;
- }
- 用js取float型小数点后两位,例22.127456取成22.13
- 用js取float型小数点后两位,例22.127456取成22.13,如何做?
- 1. 最笨的办法.......
- function get()
- {
- var s = 22.127456 + "";
- var str = s.substring(0,s.indexOf(".") + 3);
- alert(str);
- }
- 2. 正则 效果不错
- <script type="text/javascript">
- onload = function(){
- var a = "23.456322";
- var aNew;
- var re = /([0-9]+\.[0-9]{2})[0-9]*/;
- aNew = a.replace(re,"$1");
- alert(aNew);
- }
- </script>
- 3. 他就比较聪明了.....
- <script>
- var num=22.127456;
- alert( Math.round(num*100)/100);
- </script>
- 4.会用新鲜东西的朋友.......
- <script>
- var num=22.127456;
- alert( num.toFixed(2));
- </script>
js数字验证的更多相关文章
- 超简单的js数字验证
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...
- js函数验证方式:验证是否是数字,支持小数,负数
验证 datatype="/^\d+(\.\d+)?$/" validatform验证是否是数字 支持小数点 datatype="d" 貌似支持小数 js函数验 ...
- JS正则表达式验证账号、手机号、电话和邮箱
JS正则表达式验证账号.手机号.电话和邮箱 效果体验:http://keleyi.com/keleyi/phtml/jstexiao/15.htm 验证帐号是否合法 验证规则:字母.数字.下划线组成, ...
- Js完美验证15/18身份证,Js验证身份证,支持15/18位
Js完美验证15/18身份证,Js验证身份证,支持15/18位 >>>>>>>>>>>>>>>>> ...
- js正则表达式验证字符长度
原理,就是把一个汉字替换为两个字母,来实现长度验证. //js正则验证字符长度 第一种:直接输出长度 alert('1sS#符'.replace(/[^\x00-\xff]/g, 'AA').leng ...
- 几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)
1:日期大Js代码 //人员失效职位日期是否小于组织失效日期 function perDateInvalidate(){ var flag = true; //组织失效日期 var orgDate = ...
- 正则表达式控制Input输入内容 ,js正则验证方法大全
https://blog.csdn.net/xushichang/article/details/4041507 //输入姓名的正则校验 e.currentTarget.value = e.curre ...
- js数字位数太大导致参数精度丢失问题
最近遇到个比较奇怪的问题,js函数里传参,传一个位数比较大,打印arguments可以看到传过来的参数已经改变. 然后查了一下,发现确实是js精度丢失造成的.我的解决方法是将数字型改成字符型传输,这样 ...
- JS数字键盘
JS数字键盘,JS小键盘 CSS代码: #numberkeyboard { border: 1px solid #b3b3b3; background: #f2f3f7; height: 285px; ...
随机推荐
- web去掉浏览器自带默认样式
@charset "utf-8"; ;;} body{font-size:12px;} img{border:none;} ul,ol{list-style:none;} inpu ...
- TextField详细用法
http://www.cnblogs.com/VincentXue/archive/2012/08/28/2660001.html
- C语言基础知识汇总
c语言执行步骤: 一.编辑程序 1.编写c语言的代码,保存在扩展名.c的文件中,源文件. 2.编写代码有三种方式: a.vi命令方式系统自带 b.ultraedit网络下载 c.xcode网络下载 二 ...
- 最近因为textview高度问题疯了疯了疯了
1.textview有\r\n什么的就算不明白,我的文本最后一个字符是\r,结果我死活算不对,最后发现了==! NSString * str = [_messageModels[indexPath.r ...
- iOS_block内存分析
----------------------MRC情况下Block内存分析---------------------------- 1.如果在block中使用全局变量,他为了持有这个变量,会将对应的对 ...
- iOS之本地推送(前台模式与后台模式)
#import "AppDelegate.h" #import "GlobalDefine.h" @interface AppDelegate () @end ...
- 反引号backtick中输入多个命令
如果在反引号backtick中输入多个命令会怎样?比如有如下脚本: #!/bin/bash var=`date;who` echo $var 运行该脚本,会发现输出的是命令date和who的集合,只是 ...
- 轻量级jquery框架之--布局(layout)
布局需求 (1)支持横向生成布局项即可,不需要纵向生成布局. (2)支持布局项右侧收缩功能 (3)支持自定义布局项图标.标题,并提供动态修改布局项图片和标题的api (4)支持JSON/html/if ...
- sqlsever连接两个不同服务器上的数据库进行查询
exec sp_addlinkedserver 'LocalSERVER' ,--别名,自己起一个 '' , 'SQLOLEDB' , 'ip' --远程服务器地址 exec sp_addlinked ...
- 转:nginx location匹配规则
location匹配命令 ~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配 ...