/**
* 数据值校验工具类
*/
var checkService = {
// 不校验
none: function () {
return true;
},
//非空校验
isEmpty: function (str) {
if (str == null || str == "") return false;
},
// 只能输入数字[0-9]
isDigits: function (str) {
if (str == null || str == "") return true;
var reg = /^\d+$/;
return reg.test(str);
},
// 匹配english
isEnglish: function (str) {
if (str == null || str == "") return true;
var reg = /^[A-Za-z]+$/;
return reg.test(str);
},
// 匹配integer(包含正负)
isInteger: function (str) {
if (str == null || str == "") return true;
var reg = /^[-\+]?\d+$/;
return reg.test(str);
},
// 匹配汉字
isChinese: function (str) {
if (str == null || str == "") return true;
var reg = /^[\u4e00-\u9fa5]+$/;
return reg.test(str);
},
// 匹配中文(双字节字符,包括汉字和符号)
isChineseChar: function (str) {
if (str == null || str == "") return true;
var reg = /^[\u0391-\uFFE5]+$/;
return reg.test(str);
},
// 匹配URL
isUrl: function (str) {
if (str == null || str == "") return true;
var reg = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\’:+!]*([^<>\"])*$/;
return reg.test(str);
},
// 字符验证,只能包含中文、英文、数字、下划线。
stringCheck: function (str) {
if (str == null || str == "") return true;
var reg = /^[a-zA-Z0-9\u4e00-\u9fa5_]+$/;
return reg.test(str);
},
//字符长度校验(最长64位)
stringLengthCheck: function (str, length) {
if (str == null || str == "") return true;
length = length || 64;
if (str.length > length) return false;
return true;
},
//IP格式验证
isIP: function (str) {
if (str == null || str == "") return true;
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
return reg.test(str);
}
};
JavaScript 数据值校验工具类
原创mb60eff2cbdd364 ©著作权
文章标签 JavaScript 文章分类 JavaScript 前端开发
下一篇:JavaScript AJAX
-
ES工具操作测试类
ES工具操作测试类
User System elasticsearch -
spring校验url格式 工具类 spring 数据校验
在web开发中,我们需要保证用户输入的合法性,那么SpringMVC中如何保证web 应用的合法性呢? 下文将一一道来,如下所示: 下文只讲述SpringMVC后端的验证方法,前端验证,由用户自身采用javascript进行验证Spring MVC 有以下两种方法可以验证输入: 运用Spring 自带的验证框架 运用JSR 30
spring校验url格式 工具类 Spring MVC java hibernate spring