请问各位高手,如何对textbox输入的信息判断只能是数字或小数点,最后用javascript实现? 请问各位高手,如何对textbox输入的信息判断只能是数字或小数点,最后用javascript实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵,更正一下,应该是/^\d+(\.\d+)?$/.test(你的值) var str = form1.TextBox1.value; var num=str.match(/^[0-9\.]+$/); if(num!=null) alert("true"); else alert("false"); var i=0; var str = form1.TextBox1.value; var strvalues = "0123456789."; for(i=0; i< str.length; i++) { if(strvalues.indexOf(str.charAt(i)) == -1) return false; } return true; <!doctype html public "-//w3c//dtd html 4.0 transitional//en"><html><head><title> new document </title><script language="javascript"><!--function validText() { var str = form1.TextBox1.value; var num=str.match(/^[0-9\.]+$/); if(num!=null) { alert("true"); } else { alert("false"); form1.TextBox1.value = ''; }}//--></script></head><body> <form method="post" action="" id="form1"> <input type="text" name="TextBox1" id="TextBox1" onkeydown="validText();"> </form></body></html> 求一个正则3 ASP.NET 简单跳转问题 asp.net中为什么我点击两次button才能触发click事件??? 静态页面怎么跟服务器交互 我请教大家大家一个问题!这是什么意思? 表单中的取消按钮 为什么要设置全球化 实现Reapter 嵌套 DataList asp.net中,连接数据库出错! 瞎点两下IIS,vs.net出错了,怎么调回来? 求有关asp.net的一些相关知识(网上资料析毕) 导出exce的l权限问题
/^\d+(\.\d+)?$/.test(你的值)
var num=str.match(/^[0-9\.]+$/);
if(num!=null)
alert("true");
else
alert("false");
var str = form1.TextBox1.value;
var strvalues = "0123456789.";
for(i=0; i< str.length; i++)
{
if(strvalues.indexOf(str.charAt(i)) == -1) return false;
}
return true;
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title> new document </title>
<script language="javascript">
<!--
function validText() {
var str = form1.TextBox1.value;
var num=str.match(/^[0-9\.]+$/);
if(num!=null) {
alert("true");
} else {
alert("false");
form1.TextBox1.value = '';
}
}
//-->
</script>
</head><body>
<form method="post" action="" id="form1">
<input type="text" name="TextBox1" id="TextBox1" onkeydown="validText();">
</form>
</body>
</html>