Javascript 表单验证
昨天总结了javascript中对于金额和时间的格式化处理,虽然不是很全面,但在以后的工作学习中,如有其它未包含的知识点也会逐渐加入并完善。
而今天就来来总结下javascript的一些表单验证,虽然收集的还不够多,都是些基本的验证,但还是在这里记录下。
一、为空判断
var IsValueEmpty = function (val) { if (val.replace(/(^s*)|(s*$)/g, "").length == 0) { return true; } else { return false; } }
二、Undefined判断
var IsValueUndefined = function (val) { if (typeof (val) == "undefined") { return true; } else { return false; } }
三、值相同判断
var IsValueEqual = function (val1, val2) { if (val1 == val2) { return true; } else { return false; } }
四、长度限制判读
var IsLengthLimit = function (val,minlength,maxlength) { if (minlength <= val.length && val.length <= maxlength) { return true; } else { return false; } }
五、中文名称判断
var IsChina = function(val) { var pattern = /^[\u0391-\uFFE5]+$/;return pattern.test(val); }
六、字母判读
var IsLetter = function (val) { var pattern = /^[a-zA-Z]*$/; return pattern.test(val); }
七、数字判断
var IsNumber = function (val) { var pattern = /^[0-9]+$/; return pattern.test(val); }
八、英文字母和数字判断
var IsLetterNumber = function (val) { var pattern = /^[A-Za-z0-9]+$/; return pattern.test(val); }
九、手机号码判断
var IsPhoneNo = function (phone) { var pattern = /^1[34578]\d{9}$/; return pattern.test(phone); }
十、邮箱判断
var IsEmail = function (str) { var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str); }
十一、身份证判断
var IsCardNo = function (card) { var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; return pattern.test(card); }