参考帖子:http://topic.csdn.net/t/20060907/19/5006672.html
090103检查是否是数字并且大于零
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="test_Default" %>
- <!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 runat="server">
- <title>检查是否是数字并且大于零</title>
- <script type="text/javascript">
- //判断函数。
- function fCheckNumById(id){
- var txt = document.getElementById(id);
- if(!isNaN(txt.value)&&txt.value>0)//如果是数字则返回false,等于零也通过不了。
- return true;
- else
- {
- return false;
- }
- }
- //调用判断。
- function fCheck(){
- if(fCheckNumById('tb1'))
- {
- //执行业务
- alert('通过验证');
- return true;
- }
- else
- {
- alert('非数字或小于0!');
- return false;
- }
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <asp:TextBox ID="tb1" runat="server"></asp:TextBox>
- <input type="button" onclick="fCheck();" value="check" />
- </div>
- </form>
- </body>
- </html>
前台
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test1.aspx.cs" Inherits="xcgl_test1" %>
- <!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 runat="server">
- <title>调用客户端代码判断输入是否合格</title>
- <script type="text/javascript">
- function fCheck(){
- var txt = document.getElementById('tbEnter');
- if(txt.value=='')
- {
- alert('不可为空!');
- return false;
- }
- else
- {
- if(isNaN(txt.value))//判断是否是非数字
- {
- alert('不可为非数字!');
- return false;
- }
- else
- {
- alert('提示,小数倍数只保留两位。');
- return true;
- }
- }
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <asp:TextBox ID="tbEnter" runat="server"></asp:TextBox>
- <asp:Button ID="btnCheck" runat="server" Text="客户端判断成功才执行服务器代码" OnClick="btnCheck_Click"
- OnClientClick="return fCheck();" />
- </div>
- </form>
- </body>
- </html>
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- public partial class xcgl_test1 : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void btnCheck_Click(object sender, EventArgs e)
- {
- //取两位小数,但不四舍五入。
- double d = Convert.ToDouble(tbEnter.Text.Trim());
- double i = (double)((int)(d * 100)) / 100;
- //四舍五入
- string str = d.ToString("0.##");
- Response.Write(i + "||" + str);
- }
- }