如何在用一个程序检测所输入的内容是否合法,以下是本人自己编写的一个程序对日期、数字、整数和特殊字符进行了判断同时还可判断是正数还是负数(对数值类和整数而言)
< script language="javascript"> < !--
/** LogicalValue:用于判断对象的值是否符合条件,现已提供的选择有: integer:整型,还可判断正整型和负整型 number :数值型,同样可判断正负 date :日期型,可支持以自定义分隔符的日期格式,缺省是以´-´为分隔符 string :判断一个字符串包括或不包括某些字符 返回值: true或false
参数: ObjStr :对象标识符——对象名; ObjType:对象类型(´integer´,´number´,´date´,´string´之一)
其他说明: 当对象值为空时,则返回错误。
Author:PPDJ
例子: example 1:要求检验输入框text1的输入数据是否是“整型”数据,若不是,则提示 if (!LogicalValue(´text1´,´integer´)) alert(´Error: Your must input a integer number´); example 2:要求检验输入框text1的输入数据是否是“正整型”数据,若不是,则提示 if (!LogicalValue(´text1´,´integer´,´+´)) alert(´Error: Your must input a positive integer number´); example 3:要求检验输入框text1的输入数据是否是“负整型”数据,若不是,则提示 if (!LogicalValue(´text1´,´integer´,´-´)) alert(´Error: Your must input a negative integer number´); exmaple 4:要求检验输入框text1的输入数据是否是数值,若不是,则提示 if (!LogicalValue(´text1´,´number´)) alert(´Error: Your must input a number´); exmaple 5:要求检验输入框text1的输入数据是否是“正”数值,若不是,则提示 if (!LogicalValue(´text1´,´number´,´+´)) alert(´Error: Your must input a number´); ex[1] [2] [3] [4] [5] [6] [7] 下一页
|