javascript字母和数字 双精度数字 验证
三款网页特效字母和数字 双精度数字 验证哦,可以对你输入的数字进行合法性的验证,最后面举了一个实例来说明。
//验证数字大小的范围
function check_num_value(obj_name,obj,minvalue,maxvalue){
var reg = /^[0-9]+$/;
if(obj.value!=""&&!reg.test(obj.value)){
alert(obj_name+'只能输入数字!');
obj.value = "";
obj.focus();
return false;
}else if(minvalue>obj.value||obj.value>maxvalue){
alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");
obj.value="";
obj.focus();
return false;
}}
//验证只能是字母和数字
function checkzmornum(zmnum){
var zmnumreg=/^[0-9a-za-z]*$/;
if(zmnum.value!=""&&!zmnumreg.test(zmnum.value)){
alert("只能输入是字母或者数字,请重新输入http://www.111cn.net");
zmnum.value="";
zmnum.focus();
return false;
}
}
//验证双精度数字
function check_double(obj,obj_name){
var reg = /^[0-9]+(.[0-9]+)?$/;
if(obj.value!=""&&!reg.test(obj.value)){
alert(obj_name+'所填必须为有效的双精度数字');
obj.value = "";
obj.focus();
return false;
}
}
下面看一简单的实例
<form name=form1 target="_blank" method=post onsubmit="return dosubmit(this)">
会员号码(6位数字):<input type=text name=mem_id>
<input type=submit name=submit1 value="递交">
</form>
<script language="javascript">
function dosubmit(frm)
{
if(frm.mem_id.value.length != 6)
{
alert("会员号必须是6位");
return false;
}
else
{
var mem_value = frm.mem_id.value;
for(var i=0; i<mem_value.length; i++)
{
if(mem_value.charat(i)<'0' || mem_value.charat(i)>'9')
{
alert("会员号只能是数字http://www.111cn.net");
return false;
}
}
}
frm.submit();
return true;
}
</script>