表单验证double 型数据问题

friday19831983 2005-09-13 02:49:39

<form action="tianjia22.jsp" method="post" name="zxssb" onSubmit="return check();">

<input type="text" name="zcfzl" size="20" style="height=14pt;font-size:12px">

我现在要用户只能在文本框中输入double型的数据,因为数据库里定义是double型的,

这个function check(){
}
怎么写呢? 谢谢高手指教,或者有什么好方法呢?
...全文
446 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
friday19831983 2005-09-14
  • 打赏
  • 举报
回复
tanks!!!!!!
vivianfdlpw 2005-09-13
  • 打赏
  • 举报
回复
<script>
function check()
{
var s=document.getElementsByName('zcfzl')[0].value;

if(/^[\+\-]?\d+(\.?\d+)?$/.test(s)==false||isNaN(parseFloat(s)))
{
alert('请输入数字');return false;
}
}
</script>
<body>
<form action="tianjia22.jsp" method="post" name="zxssb" onSubmit="return check();">
<input type="text" name="zcfzl" size="20" style="height=14pt;font-size:12px">
<input type=submit value=submit>
</form>
</body>
friday19831983 2005-09-13
  • 打赏
  • 举报
回复
谢谢 vivianfdlpw!!!!

还有一点瑕疵,要是text输入的是 + …… 或 - …… 呢(……代表一小数),它们也被屏蔽掉了啊。怎么改呢?
cxz7531 2005-09-13
  • 打赏
  • 举报
回复
function isFloat(str){
return !isNaN(str);
}
alert(isFloat("23.66"))
vivianfdlpw 2005-09-13
  • 打赏
  • 举报
回复
<script>
function check()
{
var s=document.getElementsByName('zcfzl')[0].value;

if(/^\d+(\.?\d+)?$/.test(s)==false||isNaN(parseFloat(s)))
{
alert('请输入数字');return false;
}
}
</script>
<body>
<form action="tianjia22.jsp" method="post" name="zxssb" onSubmit="return check();">
<input type="text" name="zcfzl" size="20" style="height=14pt;font-size:12px">
<input type=submit value=submit>
</form>
</body>
friday19831983 2005-09-13
  • 打赏
  • 举报
回复
哪位高手帮帮忙啊〉〉〉〉
kkk8000 2005-09-13
  • 打赏
  • 举报
回复
楼上程序有错误,当输入123ab的时候,也是判断为true;
xck01 2005-09-13
  • 打赏
  • 举报
回复
function isNumberFloat(inputString) { return (!isNaN(parseFloat(inputString))) ? true : false; }
friday19831983 2005-09-13
  • 打赏
  • 举报
回复
没有高手路过吗???

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧