javascript-js 如何验证是否为正数且可以带若干小数位

问题描述

js 如何验证是否为正数且可以带若干小数位

在js中获取两个input中输入的数据,验证这两个input输入的是否为正数
且可以带若干小数位。如果不满足上述条件,js停止执行。
如何验证,最好能有些代码。
请各位大神指教~~~

解决方案

var rePNum = /^d+(.d+)?$/;

if (!rePNum.test(需要判断的数)){
alert('不是正数');
return false;
}

解决方案二:

第一步、添加js方法

function check(e) {
var re = /^d+(?=.{0,1}d+$|$)/
if (e.value != "") {
if (!re.test(e.value)) {
alert("请输入正确的数字");
e.value = "";
e.focus();
}
}
}

第二步、调用【加粗的都要有】
onblur="check(this)" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" />

解决方案三:

正则表达式判断验证呀

时间: 2024-10-01 14:07:15

javascript-js 如何验证是否为正数且可以带若干小数位的相关文章

JS函数验证总结(方便js客户端输入验证)_javascript技巧

复制代码 代码如下: <script language="JavaScript"> var test = new Array("", "a1_", "abcdef", "abcde123", "ads23%", "aA1B2^&2"); for(var i in test) { alert(test[i] + " 的密码强度为"

ASP动态生成的javascript表单验证代码

javascript|表单验证|动态 以网上down了一个ASP动态生成Form验证javascript的代码,自己扩容了一下.作者的大名我给忘了,不过我记得清楚,从第一条至第九条的代码都是该作者的原创.至于九至第十五条却是本人自己加的哦.而且由于本人水平有限,从第九条至第十五条不见得会条条生效啊?呵呵,其实把它贴在这里没有什么必要的,因为这点小会伎俩谁都会用的,我把它的作用定位为:开发时找不到该函数时到这里拷贝一下就可以了.呵,因为我即没有刻录机也没有移动硬盘.实在是没有办法把这些代码随身携带

自己动手丰衣足食之Easyform表单验证插件&amp;amp;validate.js实时验证

下载地址:http://download.csdn.net/detail/cometwo/9437671 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Easyform表单验证插件实现简易注册表单验证代码</title> <

日常收集JS邮箱验证正则表达式

背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话.邮箱.手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-) 下面邮箱正则: 中划线:中划线域名就是米农口中说的扁担域名了,扁担域名由于输入比较麻烦,看起来也比较不正规,是没有多大的价值,目前投资的人是比较少的.按照DNS的标准,域名是不允许有下划线的. 下划线:一些人在注册用户名的喜欢使用下划线_,这种用户名在登录邮箱时很麻烦,给你发邮件的人也很不方便. 二级域名邮箱基本被消灭,这个哥们的正则可以写下划线,扩大

锋利的js之验证身份证号

原文:锋利的js之验证身份证号 我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码.  2.地址码  表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行.  3.出生日

简单的JavaScript表单验证

问题描述 简单的JavaScript表单验证 <script></script>中有两个同名函数,参数个数不同,为什么一次调用两个函数都执行了呢?onsubmit="return validate_form(this)这句代码不是应该只调用了一个函数吗? <html> <head> <script type="text/javascript"> function validate_required(field,ale

javascript/JS常用正则表达式

javascript/JS限制用户名只能输入字母和数字下划线 function checkreg(){         var msg = "对不起,输入错误\n";         var regform = document.all.reg;         var username = regform.username;         var password1 = regform.password1;         var password2 = regform.passw

日常收集JS邮箱验证正则表达式_正则表达式

背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话.邮箱.手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-) 下面邮箱正则: 中划线:中划线域名就是米农口中说的扁担域名了,扁担域名由于输入比较麻烦,看起来也比较不正规,是没有多大的价值,目前投资的人是比较少的.按照DNS的标准,域名是不允许有下划线的. 下划线:一些人在注册用户名的喜欢使用下划线_,这种用户名在登录邮箱时很麻烦,给你发邮件的人也很不方便. 二级域名邮箱基本被消灭,这个哥们的正则可以写下划线,扩大

js正则表达式验证邮件地址_javascript技巧

我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页脚本也都常用"正则表达式"(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法.有的还能分解出用户名和域名.现在用JavaScript语言实现一下电子邮件地址验证程序,用的是JavaScript语言的正则表达式库. 效果图: 不合法的情况: 合法的情况: 源代码如下,该网页已在IE.Firefox.Chrome上验证通过: <!DOCTYPE html PUBLIC "-/