var mycost = document.forms[0].mycost.value
if(mycost.length!=0)
{
var patrn = new RegExp(/^(([1-9]\d*)|0)(\.\d{1,2})?$/);
if (!mycost.match(patrn))
{
alert("金额格式不正确");
document.forms[0].mycost.focus();
return false;
}
}
附赠:数字正则var patrn = new RegExp(/^[0-9]+$/);
附赠:小写金额转成大写金额java代码
public static String numtochinese(String input){
String s1="零壹贰叁肆伍陆柒捌玖";
String s4="分角整元拾佰仟万拾佰仟亿拾佰仟";
String temp="";
String result="";
if (input==null) return "输入字串不是数字串只能包括以下字符(′0′~′9′,′.′),输入字串最大只能精确到仟亿,小数点只能两位!";
temp=input.trim();
float f;
try{
f=Float.parseFloat(temp);
}catch(Exception e){return "输入字串不是数字串只能包括以下字符(′0′~′9′,′.′),输入字串最大只能精确到仟亿,小数点只能两位!";}
int len=0;
if (temp.indexOf(".")==-1) len=temp.length();
else len=temp.indexOf(".");
if(len>s4.length()-3) return("输入字串最大只能精确到仟亿,小数点只能两位!");
int n1,n2=0;
String num="";
String unit="";
for(int i=0;i<temp.length();i++){
if(i>len+2){break;}
if(i==len) {continue;}
n1=Integer.parseInt(String.valueOf(temp.charAt(i)));
num=s1.substring(n1,n1+1);
n1=len-i+2;
unit=s4.substring(n1,n1+1);
result=result.concat(num).concat(unit);
}
if ((len==temp.length())||(len==temp.length()-1)) result=result.concat("整");
if (len==temp.length()-2) result=result.concat("零分");
return result;
}
分享到:
相关推荐
在本场景中,我们关注的是如何使用正则表达式来验证金额格式。金额格式通常要求精确到小数点后两位,并且可能包含正负号。下面将详细介绍如何构建一个适用于这种需求的正则表达式。 首先,让我们了解一个基本的正则...
本案例中的主题涉及到几个关键知识点:input元素的焦点处理、屏幕旋转适应以及正则表达式用于限制输入格式。以下是对这些知识点的详细解释: 1. **input元素焦点处理**: 在HTML中,`<input>`元素通常用于用户输入...
栗子:只能输入金额,只能输入小数且最多保留2位不能输入某。栗子:不能输入特殊字符,如“@#¥%&*”等 这种情况下,就需要直接在input上进行限制,在前端的应用中主要是用正则表达式来解决这些问题的 第一种情况:...
1. `replace()` 方法:用于将字符串中符合正则表达式的部分替换为指定的新字符串。这个方法在格式化数字时,可以用来移除数字字符串中的逗号,为后续的处理做准备。 2. `Math.round()` 函数:用于对数字进行四舍五...
限制input只能输入金额 JS代码: function checkInput(_this) { if (_this.value != '' && _this.value.substr(0, 1) == '.') { _this.value = '0.00' } if (_this.value == '') { _this.value = '0.00' } _...
输入字符,通过正则验证是否为金额不超过万亿精确到小数点后两位,然后将数字转换为大写 包括后台java正则验证及前台js验证 请输入一个数字(精确到小数点后两位): fdsa54325.54 fdsa54325.54 false 请输入一个...
本话题主要探讨的是使用易语言配合正则表达式来实现对正整数金额的分隔处理。 正则表达式(Regular Expression)是一种强大的文本处理工具,可以用来匹配、查找、替换等操作。在易语言中,我们可以通过内置的字符串...
根据给定文件的信息,本文将详细介绍如何利用正则表达式对日期、身份证号码、金额以及电子邮件地址进行有效性检查,并简要介绍如何将金额的小写数值转换为大写形式。 ### 1. 检验日期格式 #### 1.1 日期格式验证的...
Java程序实现数字金额转为大写中文金额,是一项常见的编程任务,尤其在金融行业以及需要处理财务数据的软件中应用广泛。其核心功能是将阿拉伯数字表示的金额转换成中文大写形式,以满足财务凭证、支票、合同等文档中...
### Java正则表达式知识点详解 #### 一、正则表达式概述 正则表达式是一种强大的文本处理工具,能够帮助我们完成各种复杂的字符串搜索、替换等操作。Java中的正则表达式支持丰富的语法和特性,可以高效地进行模式...
多数正则匹配,电子邮箱 15位或18位身份证号码 信用卡号、借记卡号 身份证号、统一社会信用代码等 军官证 护照号 港澳通行证 组织机构代码 纳税人识别号 工商登记号或营业执照号 出生日期、发卡日期等 金额 公司网站...
- 一个简单的金额验证正则表达式可能是`^\d+(\.\d{1,2})?$`,它允许整数部分和最多两位的小数。 4. **邮箱验证**: - 邮箱地址的格式比较复杂,通常使用如`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`...
### 正则表达式知识点详解:只能输入数字、小数点、负号 在实际的软件开发过程中,经常需要对用户输入的数据进行合法性验证,尤其是涉及到金额或数值型数据时,确保用户输入的是合法的数字格式显得尤为重要。本文将...
这两种语言的正则表达式写法有所不同,但都用于确保用户输入的投资金额符合特定条件。 在JavaScript部分,可以看到一个jQuery插件`formValidator`被用来处理表单验证。首先,它设置了最小值(1)以确保投资金额非零...
一个简单的金额正则表达式可能是`^\d+(\.\d{1,2})?$`,它允许整数部分和最多两位小数。不过,根据实际需求,你可能需要考虑更多细节,比如货币符号、负数、千位分隔符等。 总结来说,Java正则表达式在验证电话、...
在C#编程中,正则表达式是一种强大的文本匹配工具,可以用来验证字符串是否符合特定的模式。在本例中,我们关注的是如何使用正则表达式来验证一个数字是否精确到两位小数。这对于处理财务数据、计算或输入验证等场景...
在Java中使用正则表达式来判断字符串是否符合整数、小数或实数的格式是一种常见且有效的做法。在编程中,我们经常需要对输入的字符串进行格式验证,以确保它们符合预期的数值格式,尤其是在处理财务数据、用户输入...
标题与描述概述的知识点主要集中在正则表达式的应用上,涉及了多种常见数据类型的验证,如时间、数字、中文字符等。以下是对这些知识点的详细解释: ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```...