JS正则表达式 验证 输入的是正负小数(保留3位小数)或者只能输入正负整数

来源:互联网 发布:区域生长 分割算法 编辑:程序博客网 时间:2024/05/21 17:03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script language="jjw" type="text/javascript">
function checknum(obj)
{
 var re = /^[+-]?\d*\.?\d{0,3}$/;
     if (!re.test(obj.value))
    {
        alert("非法数字");
  obj.value="";
        obj.focus();
        return false;
     }
}  
</script>
<input name="rate" type="text"onkeyup="checknum(this)" />

</html>


-----------------------------------------------------------只能输入正负整数---------------------------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script language="jjw" type="text/javascript">
function checknum(obj)
{
 var re = /^[+-]?\d*$/;
     if (!re.test(obj.value))
    {
        alert("非法数字");
  obj.value="";
        obj.focus();
        return false;
     }
}  
</script>
<input name="rate" type="text"onkeyup="checknum(this)" />

</html>


0 0
原创粉丝点击