① 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代码发上来,我帮你写一下