台灣最大程式設計社群網站
線上人數
782
 
會員總數:245143
討論主題:189047
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 檢查輸入值一定要是數字
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
檢查輸入值一定要是數字
價值 : 0 QP  點閱數:1058 回應數:0

樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員
isnumeric(DOCUMENT.uplo.price.VALUE)

回應者: LetGo ron0215@iris.seed.net.tw

貼一篇範例給大家參考!

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>數字輸入方塊</title>
</head>

<body>
請輸入數字
<input type="text" name="txtTest" onkeypress="javascript:CheckKeypress(this);" value="">
</body>

</html>

<script language="javascript">
function CheckKeypress(eSrc){
if (eSrc.tagName.toUpperCase()=='INPUT' && eSrc.type.toUpperCase()=='TEXT'){
var isValidKey = false;

//這一行只是用來將使用者按下的按鍵所對應的值顯示在狀態列上
//用不到的話就加註或刪掉
window.status = 'key pressed = ' + window.event.keyCode;

//利用 window.event.keyCode 取得按下的鍵盤按鍵鎖對應的值
//可依需求修改合法按鍵
switch(window.event.keyCode){
case 48:isValidKey=true;break;
case 49:isValidKey=true;break;
case 50:isValidKey=true;break;
case 51:isValidKey=true;break;
case 52:isValidKey=true;break;
case 53:isValidKey=true;break;
case 54:isValidKey=true;break;
case 55:isValidKey=true;break;
case 56:isValidKey=true;break;
case 57:isValidKey=true;break;
}
//檢查結束後,利用 window.event.returnValue 來決定是否觸發事件
//如果 return true,表示觸發事件,使用者打的字就會出現
//如果 return false,表示事件不觸發,就相當於沒有按過鍵盤按鈕
window.event.returnValue = isValidKey;
}
}
</script>

-------------------------------------------------------
至於判斷正確 e-mail 的方式,最簡單的就是

strEmail = "mymail@hotmail.com"
InStr(1, strEmail, "@")

如果傳回正整數就表示 "@" 存在於字串


========================================================================

回應者: Allen allen@webapp.com.tw

參考
http://javascript.internet.com/forms/email-address-validation.html
http://javascript.internet.com/forms/email-validation---basic.html
========================================================================
回應者: 大頭 charles@kinew.com.tw

<Script>
function data_verify(){
if (isNaN(document.my_form.my_data.value) ) {
alert("Error Message");
document.my_form.my_data.focus();
document.my_form.my_data.select();
return;
}
re = /\./i;
found = document.my_form.my_data.value.match(re);
if (found == '.'){
alert("Error Message");
document.my_form.my_data.focus();
document.my_form.my_data.select();
return;
}
//Pass data verify,go to next page
document.my_form.method="post"
document.my_form.action="Nextasp.asp"
document.my_form.submit()
}
</Script>

<HTML>
<BODY>
<FORM name="my_form">
.....
<input type="text" name="my_data" onBlur="JavaScript:data_verify()">
.....
</BODY>
</FORM>
</HTML>



本篇文章發表於2002-01-15 00:00
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.