想对表单提交数据进行验证,验证是否为数字(包括小数)

unction isNum(num){ for(var i=0;i'9'||c<'0')) return false; } return true;}function check(){ if(document.form1.id.value=="") { window.alert("编号不能为空!"); document.form1.id.focus(); return false; } if(document.form1.name.value=="") { window.alert("书名不能为空!"); document.form1.name.focus(); return false; } if(document.form1.author.value=="") { window.alert("作者不能为空!"); document.form1.author.focus(); return false; } if(document.form1.chuban.value=="") { window.alert("出版社不能为空!"); document.form1.chuban.focus(); return false; } if(document.form1.price.value=="") { window.alert("价格不能为空!"); document.form1.price.focus(); return false; } //?}

表单提交的 submit按钮 添加js

function check(){
var number = $("#number").val();
var strP=/^\d+(.\d+)?$/; //正则
if(!strP.test(number)){
错误
}

首先确定验证如果带限制提交的话 就换成button 然后提取数据 正则验证 ,然后再写submit方法

如果只是判断是不是 不限制提交 可以在后台去判断

获取表单提交中需要验证的数值域,用正则表达式进行验证。
字符串.matches("([1-9]+[0-9]*|0)(\.[\d]+)?")

jquery validate插件,专门针对表单校验 功能比较强大,有兴趣可以百度一下

 function as(){
    var aa = /^[0-9]+[.]?[0-9]+$/
    var ss = $("#ss").val();//id选择器获取值
    alert(aa.test(ss))//正则校验
}

结果为 123 true
123. false
123.123 true