JavaScript实用判断函数库:从变量转换到日期验证

需积分: 0 3 下载量 21 浏览量 更新于2024-08-02 收藏 54KB DOC 举报
这段代码提供了多种JavaScript判断函数,将它们整合成一个单独的.js文件后,可以在任何网页上方便地调用。这些函数涵盖了常见的数据验证和类型检查,有助于简化前端开发中的条件判断和数据处理。 1. **var_to_obj**: 将一个变量转换为JavaScript对象,便于存储和操作数据结构。 2. **is_greater**: 用于比较数值是否大于指定值,这对于处理用户输入或数据筛选时很有用。 3. **is_less**: 类似于is_greater,但检查数值是否小于给定值。 4. **compare_date**: 比较两个日期,遵循特定的规则(num1 > num2返回true,反之返回false)。 5. **is_numeric**: 验证输入是否为数字,支持整数和浮点数。 6. **is_price**: 确认字符串是否符合价格格式,即包含两位小数。 7. **is_null**: 判断变量是否为空,返回布尔值表示空或非空。 8. **isspace**: 两次提到的可能是同一个函数,用于检测字符串是否只包含空格。 9. **is_int**: 检查变量是否为整数。 10. **is_date**: 和**is_date2**:判断输入是否为有效的日期格式。 11. **isselected**: 确定用户选择的数据是否有效。 12. **ischaracter**: 检查字符串是否只包含字符。 13. **isothernamecharacter**: 验证字符串是否符合命名字符规则,适用于其他特殊命名规范。 14. **isnamecharacter**: 类似于isothernamecharacter,但可能针对特定的命名规则。 15. **isemail**: 检测字符串是否符合电子邮件地址格式。 16. **iszip**: 确认字符串是否为有效的邮政编码。 17. **isdigitalstring**: 检查字符串是否仅包含数字字符。 18. **isempty**: 判断字符串是否为空,与JavaScript内置的`trim()`类似,但更侧重于空字符串的检测。 19. **trim**: 去除字符串两端的空格,提高数据整洁度。 20. **isdigital**: 确认字符串由数字组成,区别于is_int,可能包括整数和浮点数。 21. **isfloat**: 类似于isdigital,但确认字符串是否包含浮点数。 22. **istelephone**: 检查字符串是否符合电话号码的格式,允许使用'-', '*', '()'等符号。 23. **datetransfer**: 转换日期格式,例如将"2/18/2000"转为"2000-2-18"。 24. **transferdate**: 另一个日期格式转换函数,可能与datetransfer功能相似。 将这些功能组织在一个.js文件中,可提升代码复用性和模块化,使得前端开发人员在处理不同类型的数据验证和格式检查时更加高效。通过引入这些自定义函数,减少了重复编写检查代码的工作量,并提高了代码的可读性和维护性。
2013-01-17 上传
/*$#################################################$*/ /* 程序功能:输入验证 */ /* 函数名称: */ /* function CheckData(valname,val,valimode,limitlen) */ /* 功能说明:验证字符串数据 */ /* function CheckUserName(val,min,max) */ /* 功能说明:验证用户名 */ /* function CheckPassWord(val,min,max) */ /* 功能说明:验证密码 */ /* function IsSame(val1,val2) */ /* 验证密码匹配 */ /* function CheckEmail(val,mode) */ /* 功能说明:验证Email */ /* function CheckValHeight(val,min,max,mode) */ /* 功能说明:验证用户身高 */ /* function CheckValWeight(val,min,max,mode) */ /* 功能说明:验证用户体重 */ /* function CheckNumber(val,min,max,mode) */ /* 功能说明:验证数值 */ /* function CheckPositive(val,min,max,mode) */ /* 功能说明:验证正数值 */ /* function CheckNegative(val,min,max,mode) */ /* 功能说明:验证负数值 */ /* function CheckFloat(val,min,max,mode) */ /* 功能说明:验证浮点数值 */ /* function CheckPath(val,mode) */ /* 功能说明:验证文件路径 */ /* function CheckURL(val,mode) */ /* 功能说明:验证URL */ /* function CheckChinaIDCard_J(val,mode) */ /* 功能说明:验证身份证 */ /* function isInteger(sNum) */ /* 功能说明:验证整数 */ /* function CheckZip(val,slen,mode) */ /* 功能说明:验证Zip */ /* 输入参数:mode真&假(是否允许为空) */ /* val表单(被判断项),va2表单(被判断项) */ /* max(最大值),min(最小值) ...... */ /* 编写时间: 2003.09.08.2214 */ /*$#################################################$*/