① 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代碼發上來,我幫你寫一下