.Net 代码:
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); RenderJS(); } private void RenderJS() { if (!Page.ClientScript.IsClientScriptBlockRegistered(SCRIPT_ID))//如果还没有注册语句,则注册 { Page.ClientScript.RegisterClientScriptBlock(this.GetType(),SCRIPT_ID,SCRIPT_CONTENT); } } private const string SCRIPT_ID = "5B7A061B93D546A7A2601D56A8738DB9";//自定义标识Guid private const string SCRIPT_CONTENT = "<script type="text/javascript"> var CB4949501DA_checkDouble = function (data) { var key = event.keyCode; if ((key < 48 || key > 57) && key != 46 && key != 45) { return false; } else { if (key == 46) { if (data.indexOf(".") != -1 || data.length == 0) return false; } else if (key == 45) { if (data.indexOf("-") != -1 || data.length != 0) { return false; } } } return true; } var CB4949501DA_checkInt = function (data) { var key = event.keyCode; if ((key < 48 || key > 57) && key != 45) { return false; } else { if (key == 45) { if (data.indexOf("-") != -1 || data.length != 0) { return false; } } else { var input = String.fromCharCode(key) var intData = parseInt(data + input); if (intData > 2147483647 || intData < -2147483648) { return false; } } return true; } return true; } var <span style="color:#ff0000;">CB4949501DA_checkLong </span>= function (data) { var key = event.keyCode; if ((key < 48 || key > 57) && key != 45) { return false; } else { if (key == 45) { if (data.indexOf("-") != -1 || data.length != 0) { return false; } } else { var input = String.fromCharCode(key) var longstrData = data + input if (longstrData.length > 19) { return false; } } } return true; } </script> ";