JavaScript表单数据校验工具函数集

作者:异步漫步时间:2026-10-30 12:24:25浏览:638

本文整理了一系列用于JavaScript表单提交的常用数据校验代码。主要功能包括去除字符串左右空格、判断空值、验证邮箱格式、检测纯数字、校验颜色值、检查链接有效性以及验证手机号码。这些函数大多基于正则表达式实现,可直接嵌入前端项目以提高数据提交的准确性和安全性。

JavaScript表单数据校验工具函数集

这些JS代码是一些在表单提交时经常用到的代码,大部分代码也都是用正则表达式写的! //去左空格; function ltrim(s){ return s.replace( /^\s*/, ""); } //去右空格; function rtrim(s){ return s.replace( /\s*$/, ""); } //去左右空格; function trim(s){ return rtrim(ltrim(s)); } //是否为空值; function IsEmpty(_str){ var tmp_str = trim(_str); return tmp_str.length == 0; } //是否有效的Email; function IsMail(_str){ var tmp_str = trim(_str); var pattern = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/; return pattern.test(tmp_str); } //是否有效的数字; function IsNumber(_str){ var tmp_str = trim(_str); var pattern = /^[0-9]/; return pattern.test(tmp_str); } //是否有效的颜色值; function IsColor(color){ var temp=color; if (temp=="") return true; if (temp.length!=7) return false; return (temp.search(/\#[a-fA-F0-9]{6}/) != -1); } //是否有效的链接; function IsURL(url){ var sTemp; var b=true; sTemp=url.substring(0,7); sTemp=sTemp.toUpperCase(); if ((sTemp!="HTTP://")||(url.length<10)){ b=false; } return b; } //是否有效的手机号码; function IsMobile(_str){ var tmp_str = trim(_str); var pattern = /13\d{9}/; return pattern.test(tmp_str); }

作者最新文章