导航:首页 > 编程语言 > javascript判断数字大小

javascript判断数字大小

发布时间:2021-04-16 03:22:45

jsp中script如何判断数字大小

jsp中要判断,有两种方法:

javascript方法

var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/

if (!re.test(input.rate.value))
{
alert("请输入数字(例:0.02)");
input.rate.focus();
return false;
}

java方法

//用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}

//用正则表达式
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}

//用ascii码
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}

② 如何用JS判断两个数字的大小

vara=12;
varb=13;
if(a>b){
alert("a>b");
}elseif(a==b){
alert("a==b");
}else{
alert("a<b");
}

③ 用javascript来比较四个数大小

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/jscript" language="javascript">
function order(){
if(document.getElementById("txtNumA").value==""||document.getElementById("txtNumB").value==""
||document.getElementById("txtNumC").value==""||document.getElementById("txtNumD").value==""){
alert("请输入数字!");
}else{
var num=new Array();
var temp;
var numA=parseFloat(document.getElementById("txtNumA").value);
var numB=parseFloat(document.getElementById("txtNumB").value);
var numC=parseFloat(document.getElementById("txtNumC").value);
var numD=parseFloat(document.getElementById("txtNumD").value);
num[0]=numA;
num[1]=numB;
num[2]=numC;
num[3]=numD;
for(var i=0;i<num.length;i++){
for(var j=0;j<num.length-1-i;j++){
if(num[j]>num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
}
for(var i=0;i<num.length;i++){
if(i==num.length-1){
document.getElementById("txtOrder").value=num.toString();
}else{
document.getElementById("txtOrder").value=(num.toString()+",");
}
}
}
function orderDesc(){
if(document.getElementById("txtNumA").value==""||document.getElementById("txtNumB").value==""
||document.getElementById("txtNumC").value==""||document.getElementById("txtNumD").value==""){
alert("请输入数字!");
}else{
var num=new Array();
var temp;
var numA=parseFloat(document.getElementById("txtNumA").value);
var numB=parseFloat(document.getElementById("txtNumB").value);
var numC=parseFloat(document.getElementById("txtNumC").value);
var numD=parseFloat(document.getElementById("txtNumD").value);
num[0]=numA;
num[1]=numB;
num[2]=numC;
num[3]=numD;
for(var i=0;i<num.length;i++){
for(var j=0;j<num.length-1-i;j++){
if(num[j]<num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
}
for(var i=0;i<num.length;i++){
if(i==num.length-1){
document.getElementById("txtOrderDec").value=num.toString();
}else{
document.getElementById("txtOrderDec").value=(num.toString()+",");
}
}
}
function show(){
order();
orderDesc();
}
</script>
<title>我的第一个网页</title>
</head>
<body>
<form id="MyForm" name="MyForm" method="post" action="">
<table width="348" border="0">
<tr>
<td colspan="2" align="center" valign="middle"><strong>数字排序</strong></td>
</tr>
<tr>
<td width="131">第一个数字:</td>
<td width="228"><input type="text" name="txtNumA" id="txtNumA" /></td>
</tr>
<tr>
<td>第二个数字:</td>
<td><input type="text" name="txtNumB" id="txtNumB" /></td>
</tr>
<tr>
<td>第三个数字</td>
<td><input type="text" name="txtNumC" id="txtNumC" /></td>
</tr>
<tr>
<td>第四个数字:</td>
<td><input type="text" name="txtNumD" id="txtNumD" /></td>
</tr>
<tr>
<td>从小到大排序:</td>
<td><input name="txtOrder" type="text" id="txtOrder" readonly="readonly" /></td>
</tr>
<tr>
<td>从大到小排序:</td>
<td><input name="txtOrderDec" type="text" id="txtOrderDec" readonly="readonly" /></td>
</tr>
<tr>
<td colspan="2"><input type="button" name="btnSubmit" id="btnSubmit" value="排 序" onclick="show()"/></td>
</tr>
</table>
</form>
</body>
</html>

④ js如何判断六个数字大小

用两个循环就可以了:

<script language="javascript">
var array = new Array(3,4,1,2,4,6,5);
for(var i=0;i<array.length;i++){
for(var j=i+1;j<array.length;j++)
{
if(array[i]<array[j]){
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}

}
}
alert(array[0]+" "+array[1]+" "+array[2]+" "+array[3]+" "+array[4]+" "+array[5]);
</script>

⑤ JavaScript:如何对比“数值”的大小

如果要在客户端验证的话,可以这样作,把bbb取出来,赋值给一个隐藏控件,然后在JS里再取出来~

模拟一下:

<%
dim bbb
bbb=10
response.write "<input type='hidden' name='bbb' id='b' value='"&bbb&"'>"
%>
<script language="javascript">
function check()
{
var num=document.getElementById("a").value
if(isNaN(num)==true || num.indexOf(".")!=-1)
{
alert("请输入数字!");
num = num.substr(0,(num.length-1));
document.getElementById("a").value=num;
}
}

function ccc()
{
var a=eval(document.getElementById("a").value);
var b=eval(document.getElementById("b").value);
if(a>b)
{
alert("aaa大于bbb!");
return false;
}
}
</script>
<form name="form" method="post" action="1.asp" onSubmit="javascript:return ccc();">
<input name="aaa" id="a" onkeyup="check()">
<input type="Submit" name="Submit" value="提交">
</form>

⑥ javascript if语句比较两个数的大小怎么写(急)

<script type="text/javascript"> var a=10,b=20; if(a!=b){ if(a>b ) alert("a>b"); else alert("a<b"); } else alert("a=b"); </script>

⑦ js判断输入的数字和某个数字的大小

checkyear(this.id)"? 你alert(x);试试

⑧ js正则表达式验证数字大于15小于200

正则表达式如下:/^1[6-9]$|^[-9]\d$|^1\d{2}$/。

^符号表示字符串的开头,^1表示字符串的第一个源字符是1

$100符号表示字符串的结束

符号表示一组字符,即位置匹配[]中的任何字符,[6-9]表示字符可以是6、7、8或9中的任何字符。类似地,[2-9]表示2~9中的任何字符

\d匹配0到9之间的任何数字和任何字符

{2}表示之前匹配的字符数为2,\d{2}表示匹配的字符数为2

|表示or的关系,如果任何一个表达式匹配,则整个表达式都匹配

^1[6-9]$匹配2位数字,第1位是1,第2位是6~9,即度匹配16~19

^[2-9]\d$匹配2位数字,第一个是2~9,第二个是任意数字,即匹配20~99

^1\d{2}$匹配3位数字,第1位是1,后2位是任意数字,即匹配100~199

(8)javascript判断数字大小扩展阅读:

规则表系统由一些普通的位字符和一些元字符组成。普通字符包括大写字母、小写字母和数字,而元字符有特殊的含义,我们将在下面解释。

在其最简单的形式中,正则表达式看起来像一个普通的查找字符串。例如,正则表达式“testing”不包含元字符;它可以匹配字符串“testing”和“testing123”,但不能匹配“testing”。

理解元字符是真正使用正则表达式的最重要的事情。

⑨ js中判断一些数字大小

varmax=0;
varind=0;
vararr=[0,9,5,7,20,19,12,200,5000,1999,50000,999999,25412,2554];
for(vari=0;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
ind=i;
}
}
console.info("最大值是"+max+"下标为版权"+ind);
vararray=arr.splice(ind,1);
console.log("数组为"+arr);
console.warn(array);

⑩ 在html中,javascript怎么判断数值大小,并根据不同数值大小显示不同的样式

亲,先定义一些样式class,然后获取到的数值用if判断一下,然后决定调用设置那个class不就就可以了,你把这个界面的html代码发上来,我帮你写一下

阅读全文

与javascript判断数字大小相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接