JS验证金额
<script type="text/javascript">
function ismoney(obj) {
check(obj);
}
function check(obj) {
var v = obj.value;
if (v.indexOf(",") > -1) {
//如果出现在最后一位和第一位不正确
if (v.indexOf(",") == 0) {
alert("第一位不能出现,号")
changecolor(obj);
var timeID = setTimeout("changecolor('" + obj.id + "')", 2000);
return false;
}
if (v.lastIndexOf(",") == (v.length - 1)) {
alert("最后一位不能出现,号");
changecolor(obj);
var timeID = setTimeout("changecolor('" + obj.id + "')", 2000);
return false;
}
var tmp = v.split(",");
for (var i = 1; i < tmp.length; i++) {
if (i == (tmp.length - 1)) {//最后一位
if (tmp[tmp.length - 1].indexOf(".") > -1) {
var la = tmp[tmp.length - 1].split(".")[0];
if (la == "" || la.length != 3) {
alert("小数点前的数字格式不正确,位数不为3个不能用逗号分隔");
changecolor(obj);
var timeID = setTimeout("changecolor('" + obj.id + "')", 2000);
return false;
}
} else if (tmp[i] == "" || tmp[i].length != 3) {
alert("位数不为3个不能用逗号分隔");
changecolor(obj);
var timeID = setTimeout("changecolor('" + obj.id + "')", 2000);
return false;
}
} else if (tmp[i] == "" || tmp[i].length != 3) {
alert("数字位数不正确");
changecolor(obj);
var timeID = setTimeout("changecolor('" + obj.id + "')", 2000);
return false;
}
}
v = v.replace(/,/g, "");
}
var a = /^[0-9]*(\.[0-9]{1,2})?$/;
if (!a.test(v)) {
alert("格式不正确");
changecolor(obj);
var timeID = setTimeout("changecolor('" + obj.id + "')", 2000);
obj.value = "";
// clearTimeout(timeID);
return false;
} else {
//alert("格式正确");
return true;
}
}
function changecolor(obj) {
if (obj.type != "text")
obj = document.getElementById(obj);
//if(obj.type=="text")
// alert(obj.style.backgroundColor);
if (obj.style.backgroundColor == "red") {
obj.style.backgroundColor = ""
} else {
obj.style.backgroundColor = "red"
}
}
</script>
<asp:TextBox ID="txtZzkj" runat="server" onblur='ismoney(this)'></asp:TextBox>
JS验证金额的更多相关文章
- js验证金额是否符合要求的正则表达式
正则的只是就不在这里重复的讲了,直接上代码 var mny = /^(((([1-9]([0-9]{0,8}))|0)\.([0-9]{1,2}))|([1-9]([0-9]{0,8})))$/; m ...
- 正则表达式的JS验证
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); ...
- 分享我常用的一些JS验证和函数
下面是我常用一些JS验证和函数,有一些验证我直接写到了对象的属性里面了,可以直接通过对象.方法来调用//浮点数除法运算 function fdiv(a, b, n) { if (n == undefi ...
- 常用JS验证和函数
下面是我常用一些JS验证和函数,有一些验证我直接写到了对象的属性里面了,可以直接通过对象.方法来调用 //浮点数除法运算 function fdiv(a, b, n) { if (n == undef ...
- validator js验证器
转自:https://github.com/jaywcjlove/validator.js 轻量级的JavaScript表单验证,字符串验证.没有依赖,支持UMD 导入js库 <script t ...
- JS验证图片格式和大小并预览
用于上传图片的js验证: <%@ page language="java" contentType="text/html; charset=UTF-8"p ...
- 【转】去除eclipse的JS验证
第一步:去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Ena ...
- js验证输入的金钱格式
<html> <head> <title>js验证输入的金钱格式</title> <script type="text/javascri ...
- .NET中表单的JS验证
JS验证代码如下:(需要引入两个JS包) <script type="text/javascript" src="/js/jquery.validate.min.j ...
随机推荐
- web前端开发学习:jQuery的原型中的init
web前端开发学习:jQuery的原型中的init 有大量web前端开发工具及学习资料,可以搜群[ web前端学习部落22群 ]进行下载,遇到学习问题也可以问群内专家以及课程老师哟 jQuery.fn ...
- python 获取启动参数
pytho软件编写过程中,会经常使用带参数的启动脚本,这里记载下如何获取输入的参数. 使用sys.argv可获取启动时输入的所有参数,这个是数组,直接使用[]就可以获取,[0]代表的是启动文件时输入的 ...
- 项目之solr全文搜索工具的安装
1. Solr简介 Solr是一个基于Lucene的Java搜索引擎服务器.Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式).它易于安装和配置, ...
- Android Stutio -- 编译报错: Error:File path too long on Windows, keep below 240
原文:http://blog.csdn.net/qq_28195645/article/details/51556975 目录太长,解决办法: 1.将整个project移到更外层的目录,直至没有报错, ...
- ASP.NET的Cookie和Session
HTTP属于应用层,HTTP协议一共有五大特点:1.支持客户/服务器模式;2.简单快速;3.灵活;4.无连接;5.无状态. 无状态HTTP协议是无状态的协议.一旦数据交换完毕,客户端与服务器端的连接就 ...
- Dapper.NET 使用简单举例
概述 Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的.也就是说实体类都要自己写.它没有复杂的配置文件,一个单文 ...
- 【Java EE 学习 21 上】【其它类型的监听器】【使用HttpSessionActivationListener监听session的活化和钝化】
一.ServletContextListener Method Summary void contextDestroyed(ServletContextEvent sce) R ...
- Powershell查看SSAS Cube占用磁盘空间
以下是用powershell查看Cube占用磁盘空间大小的方式.可以编译成函数也可以直接把参数改成需要的服务器名称. Param($ServerName="SERVERNAME") ...
- IIS常见错误
1.IIS7运行时访问报错,先安装VS,再启用的IIS,那么需要为IIS进行注册,在VS工具命令行中执行“aspnet_regiis.exe -ir -enable”即可 2.错误“未能加载文件或程序 ...
- jackson对多态or多子类序列化的处理配置
[TOC] Jackson Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json.xml转换成Java对象. 多态类型的处理 jackson允许配置多态类型处理, ...