请问我怎么限制Text的输入为小数点后只能2位,且不能输入字符。
解决方案 »
- RDLC 统计问题(得到金额最大的订单号)
- .net 求一播放器代码
- qq邮箱 右键菜单是如何实现的,用的什么技术,有人知道嘛!
- 求一个线程安全的,单件模式的程序
- FileUpload控件的问题
- 通过代理上网的机器怎么访问我的webservice?
- DataGrid 导出Excel 出现的问题
- ie 自带打印 寻找插件
- 在.net中(C#),怎么实现动态生成textbox控件(点‘增加’按钮可增加,点‘checkbox’再点‘删除’按钮可删除所选的textbox)
- 后台隐藏类中,当客户端触发一个事件后调用隐藏类中的方法处理。。。。。
- [求助]如何点击链接直接安装!!
- 用owc11开发曲线图中遇到的一些问题,怎么解决
function _MaskInput(oInput, sReg, sInputStr)
{
var re = new RegExp(sReg);
var docSel = document.selection.createRange();
if(docSel.parentElement().tagName.toLowerCase() != "input")
return false;
oSel = docSel.duplicate();
oSel.text = "";
var srcRange = oInput.createTextRange();
oSel.setEndPoint("StartToStart", srcRange);
var str = oSel.text + sInputStr + srcRange.text.substr(oSel.text.length);
//alert(str);
//alert(re.test(str));
return re.test(str);
}
// oInput 你要检查的text, bSign 是否可输入负数
//nInt 小数点前的长度, nDec 小数点后的长度
function _SetDigitalInput(oInput,nInt,nDec,bSign)
{
if(typeof(bSign) != "boolean")
bSign = false;
oInput.style.imeMode = "disabled";
var sReg = "^";
if(bSign)
sReg += "-?(";
sReg += "\\\\d{1,"+nInt.toString()+"}";
if(nDec > 0)
sReg += "(\\\\.\\\\d{0,"+nDec.toString()+"})?";
if(bSign)
sReg += ")?";
sReg += "$";
oInput.onkeypress = new Function("return _MaskInput(this,'"+sReg+"',String.fromCharCode(event.keyCode))");
oInput.onpaste = new Function("return _MaskInput(this,'"+sReg + "',window.clipboardData.getData('Text'))");
oInput.ondrop = new Function("return _MaskInput(this,'"+sReg + "',event.dataTransfer.getData('Text'))");
例如:If Not IsNumeric(TextBox1.Text) Then
Response.Write("<script>alert('请输入数字!')</script>")
end ifdim mm as Integer
mm=InStr(TextBox1.Text,".")
If TextBox1.Text.Length-mm>2 then
Response.Write("<script>alert('格式不正确!')</script>")
end if
{
var reg=/^[.][0-9]{2}$/;
if (!reg.exec(document.getElementById(id).value))
{
alert("aldsjfl");
return false;
}
return true;
}