`
guanhuaing
  • 浏览: 1197183 次
文章分类
社区版块
存档分类
最新评论

价格数字正则表达式验证

 
阅读更多

价格数字正则表达式验证:

以前设计过表单数据.发现价格控制不很合理

<input name="SoftPrice" type="text" id="SoftPrice" size="10" maxlength="5" value="<%=Session("SoftPrice")%>" onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//D/g,'')" />

修改后的代码全部为在提交表单的数据格式检测程序中执行

function checkform1()
{

if (document.form1.SoftPrice.value == "" )
{
alert("请填写软件价格!" );
document.form1.SoftPrice.focus();
return false;
}
if (IsPriceNumeric(document.form1.SoftPrice.value)==false)
{
alert("软件价格数据格式不符合要求!" );
document.form1.SoftPrice.focus();
return false;
}

}

function IsPriceNumeric(oNum)
{
if(!oNum) return false;
//var strP=/^/d+(/./d+)?$/;
var strP=/^[0-9]+/.[0-9]{0,2}$/;
if(!strP.test(oNum)) return false;
try{
if(parseFloat(oNum)!=oNum) return false;
}
catch(ex)
{
return false;
}
return true;
}

分享到:
评论

相关推荐

    经典JavaScript正则表达式实战

    正则表达式实战... 1 匹配结尾的数字... 2 统一空格个数... 3 判断字符串是不是由数字组成... 3 电话号码正则... 3 手机号码正则表达式... 4 使用正则表达式实现删除字符串中的空格:... 4 限制文本框只能输入数字和...

    JS使用正则表达式验证身份证号码

    // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(reg.test(card) === false) { alert&#40;...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例078 使用正则表达式验证数字输入 94 实例079 使用正则表达式验证密码长度 95 实例080 使用正则表达式验证非零的正整数 96 实例081 使用正则表达式验证非零的负整数 97 3.6 常用字符验证技巧 98 实例082 使用正则...

    bookDBMS:我的Java Web项目

    其中注册账号部分用到了Ajax异步检验和正则表达式验证,项目中设计了3个javabean,对应mysql数据库中的3个表,包括图书表(图书号,图书名,作者,出版社,价格),用户表(用户名和密码),借书表(借书号,图书号,借书...

    ActionScript开发人员指南中文版

    对字符串使用正则表达式的方法 正则表达式示例:Wiki解析程序 第章:使用XML XML基础知识 用于处理XML的EX方法 XML对象 XMLList对象 初始化XML变量 组合和变换XML对象 遍历XML结构 使用XML命名空间 XML类型转换 读取...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用...

    PHP程序开发范例宝典III

    实例082 在状态栏中显示数字时钟 121 3.7 弹出窗口控制 122 实例083 在首页右下角弹出渐显的广告窗口 122 实例084 浮动的广告窗口 124 实例085 打开居中显示详细信息的新窗口 126 实例086 关闭弹出窗口时...

    JAVA项目开发全程实录(含电子书和所有源代码)

    4.5.4 编写利用正则表达式验证数据 合法性的方法 156 4.6 主窗体设计 156 4.7 用户登录窗口设计 158 4.8 开台签单工作区设计 164 4.8.1 开台签单工作区功能概述 164 4.8.2 开台签单工作区技术分析 165 4.8.3 开台签...

    Java范例开发大全 (源程序)

     实例105 使用正则表达式验证电话号码的格式 141  6.2 字符串缓存类StringBuffer 143  实例106 创建字符串缓存类 143  实例107 提取单个字符 144  实例108 给指定字符赋值 145  实例109 插入新的字符 146...

    java范例开发大全(pdf&源码)

    实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146 实例110 插入新的...

    java范例开发大全源代码

     实例105 使用正则表达式验证电话号码的格式 141  6.2 字符串缓存类StringBuffer 143  实例106 创建字符串缓存类 143  实例107 提取单个字符 144  实例108 给指定字符赋值 145  实例109 插入新的...

    java范例开发大全

    实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146 实例110 插入新的...

    Java范例开发大全(全书源程序)

    实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146 实例110 ...

Global site tag (gtag.js) - Google Analytics