<script type="text/网页特效">
function testrgexp(re, s){ // 参数说明 re 为正则表达式 s 为要判断的字符
return re.test(s)
}/^d+$/ //非负整数(正整数 + 0)
/^[0-9]*[1-9][0-9]*$/ //正整数
/^((-d+)|(0+))$/ //非正整数(负整数 + 0)
/^-[0-9]*[1-9][0-9]*$/ //负整数
/^-?d+$/ //整数
/^d+(.d+)?$/ //非负浮点数(正浮点数 + 0)
/^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$/ //正浮点数
/^((-d+(.d+)?)|(0+(.0+)?))$/ //非正浮点数(负浮点数 + 0)
/^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$/ //负浮点数
/^(-?d+)(.d+)?$/ //浮点数//判断是否是正整数 注: 程序中正则表达式格式: /上面的正则表达式(不带双引号)/
var s = prompt("请输入要判断的字符" , 10) ;
var result = testrgexp(re , s); //测试 返回true或false
alert(result);
</script>
时间: 2024-08-31 13:56:56