php 正则

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:53:53
function wrestMoney(fld)
{
if (!wrestTrim(fld))
return;

var pattern =/^( -)?[0-9] (\.[0-9])?$/;
if (!pattern.test(fld.value))
{
if (wrestFld == null)
{
wrestMsg = wrestItemname(fld) + " : 不是数字.\n";
wrestFld = fld;
}
}
}

function wrestNumeric(fld)
{
if (fld.value.length > 0)
{
for (i = 0; i < fld.value.length; i++)
{
if (fld.value.charAt(i) < '0' || fld.value.charAt(i) > '9')
{
wrestMsg = wrestItemname(fld) + " : 不是数字.\n";
wrestFld = fld;
}
}
}
}

请在这2个 正则 表达式里 选一个并修改成 让我实现 检查 小数点和数

我这里面的浮点数包含了小数和整数,不知你是否需要分开

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function a( v ){
value = /^(\d*|\-?[1-9]+[0-9]*|\-?[1-9]+[0-9]*\.\d+|\-?[0-9]*\.\d+)$/;
if( v.match(value)){
alert("是浮点数");
}else{
alert("不浮点数");
}
}
function b( v ){
value = /^(\d*|\-?[1-9]{1}\d*)$/;
if( v.match(value)){
alert("浮点数");
}else{
alert("不是整数");
}
}
</script>
<BODY>
验证